技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務(wù)器類 >

Linux中顯示空閑內(nèi)存空間的free命令的基本用法

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2018-02-04 00:32┆點擊:

  free 命令顯示系統(tǒng)使用和空閑的內(nèi)存情況,包括物理內(nèi)存、交互區(qū)內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存

  參數(shù)

  -b 顯示內(nèi)存的單位為字節(jié)

  -k 顯示內(nèi)存的單位為 KB

  -m 顯示內(nèi)存的單位為 M

  -o 忽略緩沖區(qū)調(diào)節(jié)列

  -t 總和信息

  -s<時間> 每隔指定時間執(zhí)行一次命令,單位為s

  -h 以可讀形式顯示容量,需要free -V顯示版本大于3.3

  -V 版本信息

  示例

  例1

  復制代碼

  代碼如下:

  root@tnak-VirtualBox:/home/tnak # free -s 3 #每3秒執(zhí)行一次

201614120726444.png (506×138)

  復制代碼

  代碼如下:

  root@tnak-VirtualBox:/home/tnak # free -m #以M為單位

201614120744641.png (510×66)

  復制代碼

  代碼如下:

  root@tnak-VirtualBox:/home/tnak # free -k #以K為單位

201614120801575.png (507×65)

  例2

  free -h #以可讀形式顯示容量,需要procps-ng版本大于3.3

  復制代碼

  代碼如下:

  $ free -h

201614120819710.png (642×46)

  PS:返回信息說明

  Mem:表示物理內(nèi)存統(tǒng)計

  -/+ buffers/cached:表示物理內(nèi)存的緩存統(tǒng)計

  Swap:表示硬盤上交換分區(qū)的使用情況,

  第1行 Mem:

  total:表示物理內(nèi)存總量。

  used:表示總計分配給緩存(包含buffers 與cache )使用的數(shù)量,但其中可能部分緩存并未實際使用。

  free:未被分配的內(nèi)存。

  shared:共享內(nèi)存,一般系統(tǒng)不會用到,這里也不討論。

  buffers:系統(tǒng)分配但未被使用的buffers 數(shù)量。

  cached:系統(tǒng)分配但未被使用的cache 數(shù)量。

  total = used + free

  第2行 -/+ buffers/cached:

  used:也就是第一行中的used - buffers-cached 也是實際使用的內(nèi)存總量。

  free:未被使用的buffers 與cached 和未被分配的內(nèi)存之和,這就是系統(tǒng)當前實際可用內(nèi)存=free+buffers+cached。

  因為buffers和cached是系統(tǒng)為了提高性能申請的內(nèi)存數(shù),實際上當應(yīng)用程序需要此功能時,是可以使用這些內(nèi)存的,所以對應(yīng)用程序來說,這些內(nèi)存也是可以使用的。

  第三行則是針對交換控件,顯示使用量(used)和有多少空閑的交換區(qū)(free)。