Quando emetto topin Linux, ottengo un risultato simile al seguente:

Una delle righe ha informazioni sull'utilizzo della CPU rappresentate in questo modo:
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
Mentre conosco le definizioni di ciascuno di essi (molto più in basso), non capisco cosa significano esattamente questi compiti.
hi- che cosa significa manutenzione degli interrupt di processo?si- cosa significano gli interrupt di manutenzione del software?st- dicono che è il "tempo di CPU in attesa involontaria da parte della CPU virtuale mentre l'hypervisor sta servendo un altro processore (o)% del tempo di CPU rubato da una macchina virtuale".
Ma cosa significa in realtà? Qualcuno può essere più chiaro?
Ho elencato tutti us, sy, ni, ecc, perché potrebbe aiutare gli altri che cercano lo stesso. Questa informazione non è nelle pagine man.
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