Linux
為什麼 top 給 cpu 百分比超過 100%
請參閱以下“top -u steve”的統計數據,top 有什麼問題嗎?
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3490 steve 20 0 10444 312 248 R 114 0.0 23:33.22 test2 25479 steve 20 0 867m 239m 19m S 38 12.1 411:00.43 chromium-browse 1470 steve 20 0 455m 42m 13m S 11 2.1 283:38.59 compiz 25207 steve 20 0 529m 101m 29m S 7 5.1 29:39.81 chromium-browse 2890 steve 20 0 230m 47m 25m S 4 2.4 2:09.85 codeblocks
如果您在具有多個核心/執行緒/處理器的機器上擁有多執行緒程序,這是正常的。
摘要
man top
:在真正的 SMP 環境中,如果一個程序是多執行緒的,並且 top 沒有線上程模式下執行,則可能會報告大於 100% 的數量。