free 指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
使用权限:所有使用者。
语法:
free [-bkmgh] [-s ]
参数说明:
-b:以 Byte 为单位显示内存使用情况
-k:以 KB 为单位显示内存使用情况
-m:以 MB 为单位显示内存使用情况
-g:以 GB 为单位显示内存使用情况
-h:以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。单位有:
B = bytes
K = kilos
M = megas
G = gigas
T = teras
-s :持续观察内存使用情况
-t:显示内存总合列
-V:显示版本信息
实例:
# free // 显示内存使用信息
[root@localhost wbxbuilds]# free
total used free shared buff/cache available
Mem: 8010512 3340996 1043964 90864 3625552 4224600
Swap: 3145724 3452 3142272
# free -t // 以总合的形式查询内存的使用信息
[root@localhost wbxbuilds]# free
total used free shared buff/cache available
Mem: 8010512 3340996 1043964 90864 3625552 4224600
Swap: 3145724 3452 3142272
# free -h -s 5 // 以适合单位每 5 秒查询一次内存使用信息
[root@localhost wbxbuilds]# free -h -s 5
total used free shared buff/cache available
Mem: 7.6G 3.2G 1.0G 88M 3.5G 4.0G
Swap: 3.0G 3.4M 3.0G