CPU的8種狀態分別是:
us(user time) 表示CPU執行用戶進程的時間,包括ni時間。通常我們只看這項。
sy(system time) 表示CPU在內核執行時間,包括IRQ和softirq時間,系統CPU佔用率高,表明系統某部份存在瓶頸,通常值越低越好。
wa(waiting time) CPI在等待I/O操作完成所花費的時間,系統不應該花費大量時間來等待I/O操作,否則說明I/O存在問題。
id(idle time) 系統處於空閒期,等待進程執行。
ni(nice time) 系統調整進程優先級所花費的時間。
hi(hard irq time) 系統處理硬中斷所花費的時間。
si(softirq time) 系統處理軟件中斷所花費的時間。
st(steal time) 被強制等待虛擬CPU的時間,此時hypervisor在爲另一個虛擬處理器服務。