Linux free 命令中cached 和 buffers 的區別

kakaxi9521發表於2021-09-08

一. free 命令輸出


二、 各個欄位的含義

Mem 行: 

total 表示實體記憶體總量; 

used 表示總計分配給快取(包含buffers 和 cache) 使用的數量, 但其中部分快取並未使用;

free 未被分配的記憶體; 

shared 共享記憶體,一般系統不會用到; 

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

cached 系統分配但未被使用的cache數量;


計算情況:

total = used + used , 125= 125 + 0


-/+ buffers/cache 行:

used 實際使用的buffers 與 cache 總量,也是實際使用的記憶體總量。

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


計算情況:

total = used + free, 125 = 5 + 120




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21374452/viewspace-2791042/,如需轉載,請註明出處,否則將追究法律責任。

相關文章