Linux性能及调优指南:内存架构

Linux性能及调优指南:内存架构

发表于11月前 | 作者: Kar Chan | 分类: 操作系统 | 流行热度: 149 views°

0
原文出处: IBM   译文出处:ljianhui 1.2 Linux内存架构 为了执行一个进程,Linux内核为请求的进程分配一部分内存区域。该进程使用该内存区域作为其工作区并执行请求的工作。它与你的申请一个办公桌,然后使用办公桌来摆放纸张、文档和备忘录来执行你的工作类似。不同之处是内核必须使用更动态的方式来分配内存空间。有时运行的进程数会达到数万个,但内存的数量是有限的。因此,Linux内核必须有效地......

玩转 GitHub 的问题单(issue)

发表于11月前 | 作者: Kar Chan | 分类: IT界杂谈 | 流行热度: 126 views°

0
原文出处: Matt Butler   译文出处:echoma 对于大多数开源项目来讲,问题追踪系统(Issue-tracking system)是至关重要的。虽然有非常多的开源工具提供了这样的功能,但是大量项目还是选择了 GitHub 自带的问题追踪器(Issue Tracker)。 它结构简单,可以让其他人可以非常轻松地参与进来,但这才仅仅是开始。 如果没有适当的处理,你的储存库(repository)会变得很庞大,挤满重复的问题单、模糊不......

Docker学习之——设置运行时根目录

发表于12月前 | 作者: Kar Chan | 分类: 大数据云计算 | 流行热度: 236 views°

0
因第一次玩 Docker,装系统的时候没有分配 /var 分区,而500多G的剩余空间都分给了 /home。 当玩起 Docker,才发现这货默认存放位置是在 /var/lib/docker。 解决方法有二: 一是重装系统,这也太不人性化了。 二是改变 Docker 默认存放路径。 查了下手册发现: -g, –graph=”/var/lib/docker” 设置Docker运行时根目录 使用 –graph 参数:docker –graph=/opt/docker -d,会自......

CentOS或RHEL 7修改主机名

发表于12月前 | 作者: Kar Chan | 分类: 操作系统 | 流行热度: 352 views°

0
在CentOS或RHEL中,有三种定义的主机名:a、静态的(static),b、瞬态的(transient),以及 c、灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由形式(包括......

docker学习之——修改默认仓库为阿里云加速

发表于12月前 | 作者: Kar Chan | 分类: 大数据云计算 | 流行热度: 1,347 views°

0
因为网络原因,我们连接docker官方dockerhub的速度慢如蜗牛,甚至下载失败。让人苦不堪言,幸好阿里云容器Hub服务提供了官方的镜像站点加速官方镜像的下载速度。 配置方法如下: 一、 登录阿里云开发者平台,获取专属加速地址 登录阿里开发者平台 由于阿里云的加速服务是独享,也就是每个人都会有一个不一样的加速服务地址(简直就是免费使用VIP服务),所以前题就是要登录阿里云开发者平台,地址:ht......

docker学习之——docker安装

发表于12月前 | 作者: Kar Chan | 分类: 大数据云计算 | 流行热度: 215 views°

0
安装环境:CentOS 6.5 X86_64 kernel 2.6 安装步骤: 一、升级内核 docker的运行环境要求linux环境为64位系统,内核版本大于等于3.10 1.检查内核版本 uname -r 2.6.32-431.el6 12 uname -r2.6.32-431.el6 2.升级内核版本到3.10 #导入public key rpm --import htt......

Unix目录结构的来历

发表于12月前 | 作者: Kar Chan | 分类: 操作系统 | 流行热度: 216 views°

0
Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。 举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何区别? 长久以来,我也感到很费解,不明白为什么这样设计。像大多数人一样,我只是根据《Unix文件系统结构标准》(Filesystem Hierarchy Standard......

CentOS中设置代理

发表于12月前 | 作者: Kar Chan | 分类: 操作系统 | 流行热度: 177 views°

0
YUM代理设置 编辑/etc/yum.conf,在最后加入 # Proxy proxy=http://username:password@proxy_ip:port/ 也可以使用proxy_username和proxy_password来配置代理的用户名和密码 这样的配置完成后,所有的用户在使用yum时,都会使用代理,可以说是全局代理。 如果需要为单独的用户配置代理,可以在用户的~/.bash_profile中设置。 Wget的代理设置 编辑/etc/wgetrc,在最后加入 # Proxy http_proxy=http:......

Linux 系统启动过程分析

发表于12月前 | 作者: Kar Chan | 分类: 操作系统 | 流行热度: 203 views°

0
经过对 Linux 系统有了一定了解和熟悉后,想对其更深层次的东西做进一步探究。这当中就包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。 本人在综合了现有网上大家智慧的基础上,结合对 Linux 2.6.32 的内核代码的研读,基于CentOS 6.0系统对Linux的启动流程做了些分析。由于才疏学浅,知识所限,有些地方分析不妥之处还请......

一次完整的 HTTP 请求过程

发表于1年前 | 作者: Kar Chan | 分类: web技术 | 流行热度: 175 views°

0
一次完整的HTTP请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务端发送HTTP请求,服务端接收请求后,解析HTTP请求,处理完业务逻辑,最后返回一个HTTP的响应给客户端,HTTP的响应内容同样有标准的格式。无论是什么客户端或者是什么服务端,大家只要按照HTTP的协议标准来实现的话,那么它一定是通用的。 HTTP 请求格式 HTTP请求格式主要有四部分组成,分别是:请求行、请求头......