Linux命令之free命令

2021-08-17 09:50:15 字數 1007 閱讀 5986

free命令可以顯示當前系統未使用的和已使用的記憶體數目,還可以顯示被核心使用的記憶體緩衝區。

free(選項)
-b:以byte為單位顯示記憶體使用情況;

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

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

-o:不顯示緩衝區調節列;

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

-t:顯示記憶體總和列;

-v:顯示版本資訊。

free -m

total used free shared buffers cached

mem: 2016 1973 42 0 163 1497

-/+ buffers/cache: 312 1703

swap: 4094 0 4094

第一部分mem行解釋:

total:記憶體總數;

used:已經使用的記憶體數;

free:空閒的記憶體數;

shared:當前已經廢棄不用;

buffers buffer:快取記憶體數;

cached page:快取記憶體數。

關係:total = used + free

第二部分(-/+ buffers/cache)解釋:

(-buffers/cache) used記憶體數:第一部分mem行中的 used – buffers – cached

(+buffers/cache) free記憶體數: 第一部分mem行中的 free + buffers + cached

可見-buffers/cache反映的是被程式實實在在吃掉的記憶體,而+buffers/cache反映的是可以挪用的記憶體總數。

第三部分是指交換分割槽。

Linux資料之free命令

free命令可以顯示當前系統未使用的和已使用的記憶體數目,還可以顯示被核心使用的記憶體緩衝區。注 記憶體資訊儲存在 proc meminfo檔案中。選項 b 以byte為單位顯示記憶體使用情況 k 以kb為單位顯示記憶體使用情況 m 以mb為單位顯示記憶體使用情況 o 不顯示緩衝區調節列 s 間隔秒...

linux命令總結free命令

free 命令是乙個顯示系統中空閒和已用記憶體大小的工具。free 命令的輸出和 top 命令相似。大多數linux發行版已經含有 free 命令。想要執行,只需在控制台輸入free 即可。不帶選項執行會顯示乙個以kb為單位的預設輸出。root finish scripts free total u...

linux命令free詳解

前段時間有個專案的用c寫的,效能測試時發現記憶體洩露問題。關於怎麼觀察記憶體使用問題,free是很好用的乙個命令。bash 3.00 free total used free shared buffers cached mem 1572988 1509260 63728 0 62800 277888...