将测试进行到底!

Linux的内存分配方式

上一篇 / 下一篇  2012-06-28 17:20:07 / 个人分类:监控服务器

Linux的内存分配方式

Linux服务器为了提高效率,会提前申请内存,即使这些内存没有被具体应用使用,Linux也会提前申请这些内存,就大大缩短了I/O系统调用的时间。
然后利用这些内存做缓存用,即将刚打开的文件系统存入cache中,这样对应的服务器free值会越来越少,buffers和cached会越来越大,因此给大家表象就是内存越来越少了,大家就紧张了.
其实,大家完全不用紧张,发现Linux服务器内存不足时,会自动清理cached区域,释放内存,然后继续增大 cache,free继续减少。

但是当通过free -m看到swap的交换空间free的值越来越小时,说明我的内存太少了,可能要增加物理内存或者自动(手动)去清理-/+ buffers/cach来释放内存。通过观察swap也是linux看内存是否够用的标准。

内存是拿来用的,不是拿来看的.不象windows, 无论你的真实物理内存有多少,他都要拿硬盘交换文件来读.这也就是windows为什么常常提示虚拟空间不足的原因.你们想想,多无聊,在内存还有大部分 的时候,拿出一部分硬盘空间来充当内存.硬盘怎么会快过内存。

TAG:

 

评分:0

我来说两句

Open Toolbar