free指令
功能說明
free指令用于顯示系統記憶體狀态,具體包括系統實體記憶體、虛拟記憶體、共享記憶體和系統緩存。用法如下:
free [選項] [-s (間隔秒數)]
指令參數
選項
含義
-m
以MB為機關顯示記憶體使用情況
-b
以位元組為機關顯示記憶體使用情況
-k
以KB為機關顯示記憶體使用情況
-t
顯示記憶體總和列
-s(間隔秒數)
根據指定的間隔秒數持續顯示記憶體使用情況
-c
計數,需要與-s選項結合使用
-o
不顯示系統緩沖區列
常用組合:
free -m #以MB為機關顯示使用情況
free -m -s 1 #每秒以MB為機關,顯示系統記憶體詳細使用情況
free -c 4 -s 2 #每2秒執行一次,顯示系統記憶體使用情況,共顯示4
示例
使用-m參數檢視記憶體使用率
[root@c6 ~]# free -m
total used free shared buffers cached
Mem: 1861 161 1700 0 16 49
-/+ buffers/cache: 95 1766
Swap: 1983 0 1983
說明:
從上面的顯示可以看出,總記憶體是2G,已經使用了161MB,可用記憶體有1700MB。SWAP交換為區大小為2G,沒有被系統使用。
使用-s參數,按每秒檢視記憶體使用率
[root@c6 ~]# free -m -s 1
Mem: 1861 162 1699 0 16 49
-/+ buffers/cache: 95 1765
...略
使用-c參數,按2秒顯示記憶體資訊,共顯示3次
[root@c6 ~]# free -c 3 -s 2
Mem: 1906556 165844 1740712 0 17236 50548
-/+ buffers/cache: 98060 1808496
Swap: 2031608 0 2031608
Mem: 1906556 165852 1740704 0 17236 50548
-/+ buffers/cache: 98068 1808488
[root@c6 ~]#
本文轉自cix123 51CTO部落格,原文連結:http://blog.51cto.com/zhaodongwei/1874965,如需轉載請自行聯系原作者