Linux释疑:物理内存占用80%以上,正常吗?

在 Linux 系统(比如 CentOS/RadHat、Debian/Ubuntu)上配置 lnmp环境,通过探针查看物理内存使用率:

cmhello.com-201303093

当然,也可以使用 top 命令查看:

cmhello.com-201303094

从上面的图片可以看出 物理内存 使用率高达 80% 以上,正常吗?

作为 Linux新手的倡萌,开始也是担心内存不够用,还怀疑是不是系统不正常,后来 Google下才知道,这很正常!

Linux 特性: 充分利用物理内存,加快数据访问

在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方 面,区别于 Windows的内存管理。主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能。而Windows 是只在需要内存时,才为应用程序分配内存,并不能充分利用大容量的内存空间。换句话说,每增加一些物理内存,Linux 都将能充分利用起来,发挥了硬件投资带来的好处,而Windows只将其做为摆设,即使增加8GB甚至更大。

Linux 的这一特性,主要是利用空闲的物理内存,划分出一部份空间,做为 cache 和 buffers ,以此提高数据访问性能。

页高速缓存(cache)是 Linux内核实现的一种主要磁盘缓存。它主要用来减少对磁盘的I/O操作。具体地讲,是通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理 内存的访问。

磁盘高速缓存的价值在于两个方面:第一,访问磁盘的速度要远远低于访问内存的速度,因此,从内存访问数据比从磁盘访问速度更快。第二,数据一旦被访 问,就很有可能在短期内再次被访问到。

参考资料:http://www.vpser.net/other/linux-vps-ram.html

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2013/3/30作者: 胡倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

9 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

  1. 北岸说道:
    9#

    物理内存:共 1004.2 MB , 已用 994.65 MB , 空闲 9.55 MB , 使用率 99.05%
    看到这个吓的我 :arrow: :arrow:

  2. 我是来顶你的说道:
    8#

    哈哈学习了,第一天装LINUX系统,吓了我一跳,都没什么用,2G内存就占满了。。。

    终于科普了。。。。

    内存使用率(单位M):
    总内存 已使用 空闲内存
    物理内存
    2026M 1974M 52M
    实际使用内存
    2026M 449M 1577M
    虚拟内存
    1028M 0M 1028M

  3. ERa说道:
    7#

    这性能不错哈。。呵呵

  4. seri说道:
    6#

    如何真正的静态化页面,可能PHP解析次数太多。。。。 :cry:

  5. peascloud说道:
    5#

    Linux 真心好,为什么中国用的人比较少呢?

  6. 方觉说道:
    4#

    我的很少到这么高!

  7. 免费资源部落说道:
    3#

    Linux真实使用的内存其实没有这么多、。、、

  8. 梦之翼说道:
    2#

    过来支持下畅萌……

  9. OYOY说道:
    1#

    怪不得怪不得,害得我老是担心

扫一扫,用手机访问本站

扫一扫,用手机访问本站