03 2013 档案

摘要:内核将物理内存划分为一个个 4K or 8K 大小的小块(物理页),而这一个个小块就对应着这个page结构,它是内核管理内存的最小单元 上面的结构体只贴出了部分数据域,其注释内核也写得很清楚了 需要说得是,这个page结构描述的是某片物理页,而不是它包含的数据 不管是内核还是我们用户空间,分配内存时,底层都逃不掉这一个个的page,所以这个page可以作为: 1. 页缓存使用(mapping域指向address_space对象) 这个东西主要是用来对磁盘数据进行缓存,我们平时监控服务器时,经常会用top/free看到cached参数,这个参数其实就是页缓存(page cache),一般如果这个值很大,就说明内核缓冲了许多文件,读IO就会较小 2. 作为私有数据(由private域指向) 可以是作为块冲区中所用,也可以用作swap,当是空闲的page时,那么会被伙伴系统使用。 3. 作为进程页表中的映射 映射到进程页表后,我们用户空间的mall 阅读全文
posted @ 2013-03-15 12:35 Zark 阅读(9914) 评论(1) 推荐(3) 编辑
摘要:常公司的开发环境都会布置在内网,然后会有公共的服务器让大家在上面进行开发,测试,所以经常会有ssh连接服务器,或者本地mysql client连接服务器的需求,我个人经历过的公司经常会发生ssh/mysql连接公共服务器非常慢的现象,这是由于ssh服务和mysql服务默认都会在登录时进行DNS反向解析的过程,而内网通常我们没有配备DNS服务,那么这时就只能等这些服务自己超时,然后才能允许我们的登录通过,解决方案也很简单,只要关闭相应服务的解析就行了。 阅读全文
posted @ 2013-03-06 16:07 Zark 阅读(455) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示