简介
查看当前系统内存使用状况
实例讲解
默认参数
-b 以字节为单位显示数据。
-k 以千字节(KB)为单位显示数据(缺省值)。
-m 以兆(MB)为单位显示数据。
-s delay 该选项将使free持续不断的刷新,每次刷新之间的间隔为delay指定的秒数,如果含有小数点,将精确到毫秒,如0.5为500毫秒,1为一秒。
应用实例
[root@~]#free -k
total used free shared buffers cached
Mem: 1916556 1845548 71008 732 149800 1425772
-/+ buffers/cache: 269976 1646580
Swap: 2047996 700 2047296
Mem行:该行从操作系统的角度来看待输出数据的,used(1845548)表示内核(Kernel)+Applications+buffers+cached。free(71008)表示系统还有多少内存可供使用。
-/+ buffers/cache行:该行则是从应用程序的角度来看输出数据的。其free = 操作系统free + buffers + cached,既:
1646580 = 71008 + 149800 + 1425772
free命令每个输出项的含义:
total 总计物理内存的大小。
used 已使用的内存数量。
free 可用的内存数量。
Shared 多个进程共享的内存总额。
Buffers/cached 磁盘缓存的大小。
[root@~]#free -k -s 1.5
total used free shared buffers cached
Mem: 1916556 1845796 70760 732 149800 1425816
-/+ buffers/cache: 270180 1646376
Swap: 2047996 700 2047296
total used free shared buffers cached
Mem: 1916556 1845812 70744 732 149800 1425816
-/+ buffers/cache: 270196 1646360
Swap: 2047996 700 2047296
以千字节(KB)为单位显示数据,同时每隔1.5刷新输出一次,直到按CTRL+C退出
转自:http://www.cnblogs.com/stephen-liu74/archive/2011/12/05/2257887.html