ubuntu 檢視記憶體命令
原文連結:https://blog.csdn.net/jzp12/article/details/7560450
Linux中使用free可以檢視系統記憶體使用狀態, 預設單位為KB為單位,在此我以MB為單位說明
[email protected]:~/桌面$ free -m
total used free shared buffers cached
Mem: 496 457 38 0 8 104
-/+ buffers/cache: 344 151
Swap: 510 156 354
就可以檢視當前記憶體的使用, 第二行的-/+buffers/cache是當前實際被使用的記憶體和空閒記憶體空間,具體解釋如下:
mem 行顯示了從系統角度看來記憶體使用的情況, total是系統可用的記憶體大小, 數量上等於系統實體記憶體減去核心保留的記憶體. buffers和cached是系統用做緩衝的記憶體. buffers與某個塊裝置關聯, 包含了檔案系統元資料, 並且跟蹤了塊的變化. cache只包含了檔案本身.
-/+ buffers/cache行則從使用者角度顯示記憶體資訊, 可用記憶體從數量上等於mem行used列值減去buffers和cached記憶體的大小. 因為buffers和cached是作業系統為加快系統執行而設定的, 當用戶需要時, 可以只接為使用者使用.
top和vmstat也顯示了系統記憶體的資訊, 和free的顯示結果類似.
free命令詳解:
功能說明:顯示記憶體狀態。
語 法: free [-bkmotV][-s ]
補充說明:free指令會顯示記憶體的使用情況,包括實體記憶體,虛擬的交換文件記憶體,共享記憶體區段,連同系統核心使用的緩衝區等。
參 數:
-b 以Byte為單位顯示記憶體使用情況。
-k 以KB為單位顯示記憶體使用情況。
-m 以MB為單位顯示記憶體使用情況。
-o 不顯示緩衝區調節列。
-s 持續觀察記憶體使用狀況。
-t 顯示記憶體總和列。
-V 顯示版本資訊。