内存监控命令之free命令
1概述:
free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。
2常用命令格式:
free(选项)
3命令参数:
-b:以Byte为单位显示内存使用情况;
-k:以KB为单位显示内存使用情况;
-m:以MB为单位显示内存使用情况;
-o:不显示缓冲区调节列;
-s<间隔秒数>:持续观察内存使用状况;
-t:显示内存总和列;
-V:显示版本信息。
4使用实例:
01
实例1:
显示内存使用信息:
命令:
free
输出:
说明:
total:列显示内存总数; used:列显示已经使用的内存数; free:列显示空闲的内存数; shared:列显示当前已经废弃不用; buff/cache:列显示被 buffer 和 cache 使用的物理内存大小。 available :列显示还可以被应用程序使用的物理内存大小。Mem 行:(第二行)是内存的使用情况。 Swap 行:(第三行)是交换空间的使用情况。
02
实例2:
以总和的形式查询内存使用情况:
命令:
free -t
输出:
03
实例3:
周期性查询内存使用信息
命令:
free -s 5 //每5s执行一次命令
输出:
04
实例4:
可读格式输出内存信息
命令:
free -h
输出: