一天一个Linux命令,free命令

free命令

Linux free命令用于显示内存状态。

free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

语法

free(选项)

选项

1
2
3
4
5
6
7
-b:以Byte为单位显示内存使用情况;
-k:以KB为单位显示内存使用情况;
-m:以MB为单位显示内存使用情况;
-o:不显示缓冲区调节列;
-s<> : 间隔秒数 :持续观察内存使用状况;
-t:显示内存总和列;
-V:显示版本信息。

参数

实例

第一行中的Mem解释如下:

1
2
3
4
5
6
total:内存总数;
used:已经使用的内存数;
free:空闲的内存数;
shared:当前已经废弃不用;
buffers Buffer:缓存内存数;
cached Page:缓存内存数。

1565283415451

上面的第三部分是交换分区

free -V 显示版本信息,注意是大写V

1565283797138

free -s <>: 2 每两秒显示内存的使用情况

1565284047975

free -t 显示内存总和

1565284199495