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

Linux系统性能分析命令六:free

2017-01-06 11:59 351 查看


简介

查看当前系统内存使用状况


实例讲解

默认参数

-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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: