当我top
在Linux上发布时,得到的结果与此类似:
其中的一行具有这样表示的CPU使用率信息:
Cpu(s): 87.3%us, 1.2%sy, 0.0%ni, 27.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
虽然我知道每个任务的定义(远在下面),但我不理解这些任务的确切含义。
hi
-维修硬件中断是什么意思?si
-维修软件中断是什么意思?st
-他们说这是“虚拟机管理程序正在为另一个处理器(或)从虚拟机偷来的CPU时间提供服务时,虚拟CPU自愿等待的CPU时间”。
但这实际上是什么意思?有人可以更清楚吗?
我列出的所有的us
,sy
,ni
,等,因为它可以帮助别人寻找相同。该信息不在手册页中。
us: user cpu time (or) % CPU time spent in user space
sy: system cpu time (or) % CPU time spent in kernel space
ni: user nice cpu time (or) % CPU time spent on low priority processes
id: idle cpu time (or) % CPU time spent idle
wa: io wait cpu time (or) % CPU time spent in wait (on disk)
hi: hardware irq (or) % CPU time spent servicing/handling hardware interrupts
si: software irq (or) % CPU time spent servicing/handling software interrupts
st: steal time - - % CPU time in involuntary wait by virtual cpu while hypervisor is servicing another processor (or) % CPU time stolen from a virtual machine