free命令可以顯示當(dāng)前系統(tǒng)未使用的和已使用的內(nèi)存數(shù)目,還可以顯示被內(nèi)核使用的內(nèi)存緩沖區(qū)。
語法:
free(選項(xiàng))
選項(xiàng):
-b:以Byte為單位顯示內(nèi)存使用情況;
-k:以KB為單位顯示內(nèi)存使用情況;
-m:以MB為單位顯示內(nèi)存使用情況;
-o:不顯示緩沖區(qū)調(diào)節(jié)列;
-s<間隔秒數(shù)>:持續(xù)觀察內(nèi)存使用狀況;
-t:顯示內(nèi)存總和列;
-V:顯示版本信息。
實(shí)例:
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:內(nèi)存總數(shù);
used:已經(jīng)使用的內(nèi)存數(shù);
free:空閑的內(nèi)存數(shù);
shared:當(dāng)前已經(jīng)廢棄不用;
buffers Buffer:緩存內(nèi)存數(shù);
cached Page:緩存內(nèi)存數(shù)。
關(guān)系:total = used + free
部分(-/+ buffers/cache)解釋:
(-buffers/cache) used內(nèi)存數(shù):第一部分Mem行中的 used – buffers – cached (+buffers/cache) free內(nèi)存數(shù): 第一部分Mem行中的 free + buffers + cached
-buffers/cache反映的是被程序?qū)崒?shí)在在吃掉的內(nèi)存,而+buffers/cache反映的是可以挪用的內(nèi)存總數(shù)。
第三部分是指交換分區(qū)。
這就是兩種操作系統(tǒng)的內(nèi)存查看了,你更喜歡哪種呢?
上一個(gè)教程:Linux系統(tǒng)常用命令之echo命令
下一個(gè)教程:返回列表