free命令用于显示当前系统的内存空闲和使用情况,其中包括物理内存,交换分区内存,内核缓冲区内存以及高速缓存,free的参数报错一下:
-b
——字节的方式显示内存使用情况
[[email protected] ~]# 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的方式显示内存使用情况
[[email protected] ~]# 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的方式显示当前系统内存的使用情况
[[email protected] ~]# 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的方式显示内存的使用情况
[[email protected] ~]#
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”行
[[email protected] ~]# free
-o
total
used free
shared buffers
cached
Mem:
509228 135532
373696
0 14340
58892
Swap:
2097144
0 2097144
-s——指定多长时间刷新一次单位为:秒
[[email protected] ~]# 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参数一块使用。
[[email protected] ~]# 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命令的版本
[[email protected] ~]# free -V
procps version 3.2.8
较为常用的就是free -m 或-g,其他的知道就好了
《Linux系统free命令的使用》学习笔记