[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...