您的位置:首页 > 运维架构 > Linux

查看Linux内存资源

2015-09-14 13:51 597 查看
一、通过fre -m查看当前机器使用内存资源状况
1.查看free -m执行结果


2.命令输出说明
第一部分Mem行:
total 内存总数: 482M
used 已经使用的内存数: 411M
free 空闲的内存数: 71M
shared 当前已经废弃不用,总是0
buffers Buffer 缓存内存数: 22M
cached Page 缓存内存数:291M

关系:total(482M) = used(411M) + free(71M)

第二部分(-/+ buffers/cache):
(-buffers/cache) used内存数:96M (指的第一部分Mem行中的used - buffers - cached)
(+buffers/cache) free内存数: 386M (指的第一部分Mem行中的free + buffers + cached)

二、总结
以下图片和内容参考(http://www.cnblogs.com/jackhub/p/3749893.html)



Mem行中的used的内存包含了Buffer和Cache,而-/+buffer/cache行中的used没有包含Buffer和Cache,它的值为内存段中1748M区块的部分。
Buffer和Cache都是应用可以使用的内存段,所以以应用角度查看内存以-/+buffer/cache行为准。
Swap区表示以硬盘充当内存,如果频繁使用Swap分区那么当前主机的内存资源已经不够用。

Buffer-Cache和Page-Cache区别的简单说明
Buffer-Cache是针对磁盘块的缓存,也就是在没有文件系统的情况下,直接对磁盘进行操作的数据会缓存到buffer cache中。例如:使用dd命令读写磁盘,数据会被缓存到Buffer-Cache中。
Page-Cache是针对文件系统的缓存,在使用文件系统操作文件的情况下,文件数据会被缓存到Page-Caceh中。

本文出自 “Linux新手学习” 博客,请务必保留此出处http://xzb2015.blog.51cto.com/8796643/1694563
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: