搜索
您的当前位置:首页正文

Linux:窥探内存的命令。

来源:步旅网

free

此命令用于显示系统内存的使用情况,包括总体内存、已经使用的内存;还可用于显示系统内核使用的缓冲区,包括缓冲(buffer)和缓存(cache)等。

使用方式

  • free

命令输出

内存并不只有占用和空闲两个简单状态,我们从上面的输出中发现其中有buffers和cached的数据,从字面意义上来讲,都是缓存,只有弄清楚缓存了什么数据才能有效地区分这两种缓存。

cached会很大,一般都在GB字节以上,用于存储读写文件的页。当对一个文件进行读时,会取磁盘文件页放到其内存区域,然后从内存中进行读取;在写入一个文件时,会先写到缓存中,并将相关的页面标记位“dirty”。cached随着读写磁盘的多少而自动的增加或减少,这也取决于物理内存是否够用,如果应用使用的物理内存较多,则操作系统会适当缩小cached来保证用户进程对内存的需要。

pmap

使用方式

  • pmap -d 2862

命令输出

因篇幅问题不能全部显示,请点此查看更多更全内容

Top