Linux之free命令

free命令是监控linux内存使用最常用的命令

参数说明:

-m:以M为单位查看内存使用情况(默认为kb)

-b:以字节为单位查看内存使用情况

-s:可以在指定时间段内不简单监控内存的使用情况

---------------------------------------------

Mem:表示物理内存统计 -/+ buffers/cached:表示物理内存的缓存统计 Swap:表示硬盘上交换分区的使用情况,

第1行 Mem:total:表示物理内存总量。 used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。 free:未被分配的内存。 shared:共享内存,一般系统不会用到,这里也不讨论。 buffers:系统分配但未被使用的buffers 数量。 cached:系统分配但未被使用的cache 数量。buffer 与cache 的区别见http://blog.csdn.net/xifeijian/article/details/8209758total = used + free 第2行 -/+ buffers/cached:used:也就是第一行中的used – buffers-cached 也是实际使用的内存总量。free:未被使用的buffers 与cached 和未被分配的内存之和,这就是系统当前实际可用内存=free+buffers+cached。

因为buffers和cached是系统为了提高性能申请的内存数,实际上当应用程序需要此功能时,是可以使用这些内存的,所以对应用程序来说,这些内存也是可以使用的。

“但行好事,莫问前程”,往往成功的几率反而更大些;

Linux之free命令

相关文章:

你感兴趣的文章:

标签云: