free命令查看內存使用狀況(轉載)

linux free命令查看內存使用狀況

時間:2016-01-05 06:47:22來源:網絡
導讀:linux free命令查看內存使用狀況,free命令輸出結果的各選項的含義,以及free結果中buffer與cache的區別。
 
linux free命令查看內存使用狀況

free命令查看內存使用: 
複製代碼代碼以下:
[root@prdmis-db /]# free
            total       used       free     shared    buffers     cached
Mem:       8175356     756824    7418532          0      94828     455868
-/+ buffers/cache:     206128    7969228
Swap:      2031608          0    2031608
 
 
數據含義: 
    一、Mem:表示對物理內存的使用狀況統計
        * total:物理內存總量(即機器內存條的大小)
        * used:總共分配出去的內存量,包括實際使用和分給緩存(buffers or cache)
        * free:還沒有分配的物理內存
        * shared:共享內存(普通系統都不會用到)
        * buffers:系統已分配,但還沒有使用的buffers數量
        * cached:系統已分配,但還沒有使用的cache數量
 
    二、-/+ buffers/cache:這個表示物理內存的緩存狀況統計
        * used:實際使用的buffers與cache總量(即實際使用的內存總量)
        * free:未被使用的buffers與cache總量 加 未分配內存數 (即系統系統實際可用內存)
    三、Swap:表示硬盤上的交換分區使用狀況
        * total:實際分配的交換分區大小
        * used:實際使用的交換分區大小
        * free:實際剩餘的交換分區大小
 
總結:
    一、total1 = used1 + free1total1 = used2 + free2
    二、used1 = buffers1 + cached1 + used2
    三、free2 = buffers1 + cached1 + free1
    四、平時須要瞭解的,就是used2和free2
 
buffer與cache的區別:
    A buffer is something that has yet to be "written" to disk.
    A cache is something that has been "read" from the disk and stored for later use.
 
相關文章
相關標籤/搜索