free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。

total used free shared buff/cache available
总大小 已用大小 空闲大小 多个进程共享的内存总额 磁盘缓存的大小 可获得的
Mem (物理)
Swap (交换区)

free命令


命令语法

free [参数]

附加参数

参数 说明
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-g 以GB为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。

常用范例

显示内存使用情况

free
free -g
free -m

显示内存使用情况


以总和的形式显示内存的使用信息

free -t

以总和的形式显示内存的使用信息


周期性的查询内存使用信息

free -s 3