Linux之free命令

pythontab發表於2013-06-17

Linux之free命令

free命令是監控linux記憶體使用最常用的命令

引數說明:

-m:以M為單位檢視記憶體使用情況(預設為kb)

-b:以位元組為單位檢視記憶體使用情況

-s:可以在指定時間段內不簡單監控記憶體的使用情況

Linux之free命令

Mem:表示實體記憶體統計

-/+ buffers/cached:表示實體記憶體的快取統計

Swap:表示硬碟上交換分割槽的使用情況,

第1行 Mem:

total:表示實體記憶體總量。

used:表示總計分配給快取(包含buffers 與cache )使用的數量,但其中可能部分快取並未實際使用。

free:未被分配的記憶體。

shared:共享記憶體,一般系統不會用到,這裡也不討論。

buffers:系統分配但未被使用的buffers 數量。

cached:系統分配但未被使用的cache 數量。buffer 與cache 的區別見後面。

total = used + free

第2行 -/+ buffers/cached:

used:也就是第一行中的used - buffers-cached 也是實際使用的記憶體總量。

free:未被使用的buffers 與cache 和未被分配的記憶體之和,這就是系統當前實際可用記憶體。

因為buffers和cached是系統為了提高效能申請的記憶體數,實際上當應用程式需要此功能時,是可以使用這些記憶體的,所以對應用程式來說,這些記憶體也是可以使用的。


相關文章