一直以來,只知道怎麼用free命令來查詢記憶體,但是具體意思不求甚解,這個不好,今×××集了一些網上的資料,來簡單記錄下free命令的相關注意事項
free命令查詢記憶體狀態如下所示:
[root@localhost ~]# free -mtotal 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 已經使用的記憶體...