free命令學習 輸出理解

2022-03-07 17:28:09 字數 1215 閱讀 7943

[root@localhost ~]# free -m

total used free shared buffers cached

mem: 7869 7651 218 1 191 5081

-/+ buffers/cache: 2378 5490

swap: 478 139 339

這裡使用1、2 分別代表第一行和第二行的資料

total1:表示物理 記憶體總量

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

free1:未被分配的記憶體

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

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

cached1:系統分配但未被使用的cache 數量

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

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

可以整理出如下等式

total1 = used1 + free1

total1 = used2 + free2

used1 = buffers1 + cached1 + used2

free2 = buffers1 + cached1 + free1

buffers和cache其實也是記憶體的一部分,這部分特殊的記憶體是可以**的,甚至如果需要我們還可以將這部分buffers和cache給釋放出來.

所以,觀察或計算記憶體使用情況時,一般看used2和free2的大小,能知道真正被使用和空閒的記憶體有多少

-b  以byte為單位顯示記憶體使用情況。 

-k  以kb為單位顯示記憶體使用情況。

-m  以mb為單位顯示記憶體使用情況。

-g 以gb為單位顯示記憶體使用情況。

-o  不顯示緩衝區調節列。

-s 《間隔秒數》  持續觀察記憶體使用狀況。

-t  顯示記憶體總和列。

-v  顯示版本資訊。

free命令小結

參考 free輸出格式如下 total used free shared buffers cached mem 32783508 32138192 6453161008516 241816 13874660 buffers cache 18021716 14761792 要點是,這裡的第一行mem的...

free 命令詳解

free命令可以顯示當前系統未使用的和已使用的記憶體數目,還可以顯示被核心使用的記憶體緩衝區。語法free 選項 選項 b 以byte為單位顯示記憶體使用情況 k 以kb為單位顯示記憶體使用情況 m 以mb為單位顯示記憶體使用情況 o 不顯示緩衝區調節列 s間隔秒 持續觀察記憶體使用狀況 t 顯示記...

Free命令解析

free命令解析 linux free命令是檢視記憶體和swap分割槽試用情況的命令,下面就對此命令的輸出結果做下詳細的說明。例 我的free命令結果如下 root localhost free total used free shared buffers cached mem 515740 455...