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

简介

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

实例讲解

默认参数

-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

猜你喜欢

转载自blog.csdn.net/heart_1014/article/details/54136293