性能监控工具集合
性能监控工具集合(vmstat,dstat,htop,top,iotop,sar,iostat,iftop,netlog,glances,lm_sersors)
一.vmstat
vmstat
虚拟内存工具
vmstat
刷新时间 刷新次数
procs:
进程
r:
等待运行的进程个数,CPU上等待运行的任务长度。
b:
处于不可中断睡眠的进程个数,被阻塞的队列长度
memory:
swpd:
交换内存使用总量
free:
空闲物理内存
buffer:
用于buffer内存总量
cache
:用于于cache内存总量
swap:
si:
数据进入swap的速率kb/s
so:
数据离开swap的速度kb/s
io
bi
从块设备读入数据到系统的速度kb/s
bo
保存数据到块设备的速度kb/s
system
in:
中断速率
cs:
进程间切换速率,上下文切换
cpu
us
sy
id
wa
st
选项
-s
:内存统计信息
-d
硬盘信息
-n
只显示一次头信息
-S k|m|g
指定单位大小
二、dstat
dstat
非常精巧的系统查看工具,非常强大,强大到没朋友
dstat
刷新时间 刷新次数
选项
-c
显示cpu相关信息
-d
显示硬盘相关的数据
-g
内存页数据
-m
内存相关数据
-n
网卡相关数据
-p
相求进程相关
-r
显示IO相关
-s
显示swap相关
–tcp
–udp
–raw
–socket
–ipc
–top-cpu
–top-io
–top-mem
–top-lantency
三、htop,top
四、iotop
-o
:只显示有io操作的进程
-b
:批量显示,无交互,主要用作记录到文件。
-n NUM
:显示NUM次,主要用于非交互式模式。
-d SEC
:间隔SEC秒显示一次。
常用:iotop -b -o -n 3 -k
五、ifstat,iftop
六、glances,lm_sensors