top命令
cpu使用率介绍
us:user time,表示 CPU 执行用户进程的时间,包括 nice 时间。通常都是希望用户空间CPU越高越好。
sy:system time,表示 CPU 在内核运行的时间,包括 IRQ 和 softirq。系统 CPU 占用越高,表明系统某部分存在瓶颈。通常这个值越低越好。
ni:nice time,具有优先级的用户进程执行时占用的 CPU 利用率百分比。
id:idle time,表示系统处于空闲期,等待进程运行。wa:waiting time,表示 CPU 在等待 IO 操作完成所花费的时间。系统不应该花费大量的时间来等待 IO 操作,否则就说明 IO 存在瓶颈。
hi:hard IRQ time,表示系统处理硬中断所花费的时间。
si:soft IRQ time,表示系统处理软中断所花费的时间。
st:steal time,被强制等待(involuntary wait)虚拟 CPU 的时间,此时 Hypervisor 在为另一个虚拟处理器服务。
注:52.8id,表示空闲 CPU,即 CPU 未使用率,100%-52.8%=47.2%,即系统的 cpu 使用率为 47.2%。