11.3 free:查看系統內存信息

free命令用於顯示系統內存狀態,具體包括系統物理內存、虛擬內存、共享內存和系統緩存等。

free命令的參數選項及說明

-b    以Byte爲單位顯示內存的使用狀況
-m    以MB爲單位顯示內存的使用狀況
-k    以KB爲單位顯示內存的使用狀況
-h    以人類可讀的形式顯示內存的使用狀況*
-t    顯示內存總和列
-s<間隔秒數>    根據指定的間隔秒數持續顯示內存的使用狀況端
-o    不顯示系統緩衝區列

[root@cs6 ~]# free  #<==不加參數默認顯示的是KB爲單位,很難讀懂。
             total used free shared buffers cached
Mem: 2037260 316836 1720424 232 9856 152500
-/+ buffers/cache: 154480 1882780
Swap: 3145724 0 3145724

[root@cs6 ~]# free -k
             total used free shared buffers cached
Mem: 2037260 316556 1720704 232 9856 152500
-/+ buffers/cache: 154200 1883060
Swap: 3145724 0 3145724

[root@cs6 ~]# free -m
             total used free shared buffers cached
Mem: 1989 309 1680 0 9 148
-/+ buffers/cache: 150 1838
Swap: 3071 0 3071

[root@cs6 ~]# free -h
             total used free shared buffers cached
Mem: 1.9G 309M 1.6G 232K 9.6M 148M
-/+ buffers/cache: 150M 1.8G
Swap: 3.0G 0B 3.0G
針對上面的輸出,有如下說明。
Linux系統的特性是將不用的物理內存緩存起來,所以 9.6MB不是系統的真實剩餘內存。
系統真正可用的內存爲 1.8G
buffers爲寫入數據緩衝區。
cache爲讀取數據的緩存區。


定時查詢內存。
[root@cs6 ~]# free -h -s 4
             total used free shared buffers cached
Mem: 1.9G 309M 1.6G 232K 9.7M 148M
-/+ buffers/cache: 150M 1.8G
Swap: 3.0G 0B 3.0G

             total used free shared buffers cached
Mem: 1.9G 309M 1.6G 232K 9.7M 148M
-/+ buffers/cache: 150M 1.8G
Swap: 3.0G 0B 3.0G
相關文章
相關標籤/搜索