《Linux系统free命令的使用》学习笔记
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,其他的知道就好了