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%。
本文深入解析Linux系统中top命令显示的CPU使用率各字段含义,如用户进程(us)、系统进程(sy)、优先级(ni)、空闲(id)、I/O等待(wa)、硬中断(hi)、软中断(si)及虚拟CPU(st)等,帮助读者理解这些指标对于系统性能的影响。
2127

被折叠的 条评论
为什么被折叠?



