这篇文章将向大家郑重介绍 top 家族的第二位成员 atop
atop 是一个功能强大的服务器监控工具,它的数据采集包括:CPU、内存、磁盘、网络、进程等,内容非常的详细,所有的信息都反映了过去 10S 的状态
PRC | sys 11m45s | user 4m09s | #proc 226 | #trun 1 | #tslpi 394 | #tslpu 0 | #zombie 0 | #exit 0
PRC:该列展示整个系统的进程状况
sys:过去 10s 所有的进程在内核态运行的时间总和
usr:过去 10s 所有的进程在用户态的运行时间总和
proc:进程总数
trun:过去 10s 转换的进程数
zombie:过去 10s 僵死进程的数量
exit:10s 内退出的进程数量
CPU | sys 1% | user 0% | irq 0% | idle 199% | wait 0% | guest 0% | curf 2.79GHz | curscal ?%
sys、usr:进程在内核态、用户态所占 CPU 的时间比
irq:软中断占用 cpu 的时间比
idle:CPU 处于空闲状态的时间比
wait:CPU 处于 IO 等待的时间比
CPL | avg1 0.00 | avg5 0.00 | avg15 0.08 | | csw 1382 | intr 681 | | numcpu 2
avg1:过去 1 分钟进程等待队列数
avg5:过去 5 分钟进程等待队列数
avg15:过去 15 分钟进程等待队列数
csw(context swapping):上下文切换次数
intr(interrupt):中断发生的次数
numcpucpu 的核心数
SWP | tot 2.0G | free 2.0G |
tot:交换空间总量
free:交换空间剩余空间总量
DSK | sda | busy 9% | read 224217 | write 247451 | KiB/w 19 | MBr/s 0.19 | MBw/s 0.37 | avio 2.42 ms
busy:磁盘繁忙度
read、KiB/r 、MBr/s:每秒读次数
write、KiB/w 、MBr/w:每秒写次数
avq:IO 平均队列长度
avio:平均 io 时间