free命令用於顯示當前系統的記憶體空閒和使用情況,其中包括實體記憶體,交換分割槽記憶體,核心緩衝區記憶體以及快取記憶體,free的引數報錯一下:
-b ——位元組的方式顯示記憶體使用情況
[root@redhat ~]# free -b
total used free shared buffers cached
Mem: 521449472 138665984 382783488 0 14675968 60305408
-/+ buffers/cache: 63684608 457764864
Swap: 2147475456 0 2147475456
-k——kb的方式顯示記憶體使用情況
[root@redhat ~]# free -k
total used free shared buffers cached
Mem: 509228 135416 373812 0 14320 58892
-/+ buffers/cache: 62204 447024
Swap: 2097144 0 2097144
-m——以MB的方式顯示當前系統記憶體的使用情況
[root@redhat ~]# free -m
total used free shared buffers cached
Mem: 497 132 365 0 13 57
-/+ buffers/cache: 60 436
Swap: 2047 0 2047
-g——以GB的方式顯示記憶體的使用情況
[root@redhat ~]# free -g
total used free shared buffers cached
Mem: 0 0 0 0 0 0
-/+ buffers/cache: 0 0
Swap: 1 0 1
-o——以舊格式顯示,所謂的舊格式就是不顯示“-/+ buffers/cache”行
[root@redhat ~]# free -o
total used free shared buffers cached
Mem: 509228 135532 373696 0 14340 58892
Swap: 2097144 0 2097144
-s——指定多長時間重新整理一次單位為:秒
[root@redhat ~]# free -s 3 //隔三秒重新整理一次
total used free shared buffers cached Mem: 509228 135772 373456 0 14380 58924 -/+ buffers/cache: 62468 446760 Swap: 2097144 0 2097144
total used free shared buffers cached Mem: 509228 135788 373440 0 14380 58924 -/+ buffers/cache: 62484 446744 Swap: 2097144 0 2097144
-c——指定重新整理的次數。它要結合-s引數一塊使用。
[root@redhat ~]# free -s1 -c2 //每秒重新整理一次,總共重新整理2次
total used free shared buffers cached Mem: 509228 135772 373456 0 14404 58924 -/+ buffers/cache: 62444 446784 Swap: 2097144 0 2097144
total used free shared buffers cached Mem: 509228 135788 373440 0 14404 58924 -/+ buffers/cache: 62460 446768 Swap: 2097144 0 2097144
-V ——顯示當前系統free命令的版本
[root@redhat ~]# free -V
procps version 3.2.8
較為常用的就是free -m 或-g,其他的知道就好了