46.free
查看内存使用情况
--help获得帮助信息
-h选项,使用适合人阅读的方式显示
-k选项,使用k作为单位
-m选项,使用M作为单位
-g选项,使用G作为单位
-t选项,显示内存和虚拟内存全部信息
47.vmstat
常用监控工具之一,可以展现给定时间间隔的服务器的状态数据,包括cpu、内存、虚拟内存、IO等。
--help获得帮助信息
例1:每两秒输出信息
如图命令执行,如不中断,会一直执行。
例2:每两秒采样输出,输出3次后停止。
如图命令执行输出3次后结束。
输出内容简介:
r列,分配到CPU的进程数,如果数字超过CPU数,说明CPU遇到瓶颈
b列,表示阻塞的进程
swpd列,虚拟内存已经使用的大小
free列,空闲的物理内存大小
buff列,Linux系统的缓存使用数
cache列,已打开文件是噢能够的缓冲大小
si列,每秒从磁盘读入虚拟内存的大小。值大于零,表示物理内存不够用或者内存泄露了。
so列,每秒虚拟内存写入磁盘的大小。值大于零,表示物理内存不够用或者内存泄露了。
bi列,块设备每秒接收块的数量。
bo列,块设备每秒发送块的数量。
in列,每秒CPU的中断次数。
cs列,每秒上下文切换次数。切换次数过多表示你的CPU大部分时间浪费在切换上下文。
us列,用户使用CPU时间
sy列,系统使用CPU时间
id列,表示空闲CPU时间
wa列,表示等待IO CPU时间
st列,Steal time 虚拟cpu等待实际cpu的时间百分比