Linux free命令檢視記憶體狀態

2021-09-24 13:24:57 字數 1061 閱讀 1894

一直以來,只知道怎麼用free命令來查詢記憶體,但是具體意思不求甚解,這個不好,今×××集了一些網上的資料,來簡單記錄下free命令的相關注意事項

free命令查詢記憶體狀態如下所示:

[root@localhost ~]# free -m  

total       used       free     shared    buffers     cached  

mem:          7848       7803         45          0        198        736  

-/+ buffers/cache:       6868        980  

swap:         8189       1295       6894 

第1行:

total

記憶體總數:

7848 m

used

已經使用的記憶體數:

7803 m

free

空閒的記憶體數:

45 m

shared

當前已經廢棄不用的記憶體數,總是0

0mbuffers

buffer cache記憶體數:

198 m

cached

page cache記憶體數:

736 m

關係:total(7848m) = used(7803m) + free(45m)

第二行:

-/+ buffers/cache的意思相當於:

-buffers/cache 的記憶體數:6868 m ( 等於第1行的 used(7803 m) - buffers(198 m) - cached(736 m) )

+buffers/cache 的記憶體數:  980 m ( 等於第1行的 free(45 m) + buffers(198 m) + cached(736 m) )

-buffers/cache反映的是被程式實實在在用掉的記憶體,這裡為 6868 m

+buffers/cache反映的是可以挪用的記憶體總數,這裡只剩餘 980 m

第三行:

linux free 檢視記憶體的命令

linux free 命令詳解 功能說明 顯示記憶體狀態。語 法 free bkmotv s 間隔秒數 補充說明 free指令會顯示記憶體的使用情況,包括物理記憶體,虛擬的交換檔案記憶體,共享記憶體區段,以及系統核心使用的緩衝區等。參 數 b 以byte為單位顯示記憶體使用情況。k 以kb為單位顯示...

Linux free命令詳解

free命令統計出來的記憶體非常具有迷惑性,現在總結如下 第一部分mem行 total 記憶體總數 7863m userd 已經使用的記憶體使用總數 7039m free 剩餘的記憶體總數 823m share 當前已經廢棄不用的記憶體總數 0 buffers 當前被使用的快取大小 583m cac...

linux free命令詳解

free m total used free shared buffers cached mem 1002 769 232 0 62 421 buffers cache 286 715 swap 1153 0 1153 第一部分mem行 total 記憶體總數 1002m used 已經使用的記憶體...