Linux

為什麼 top 給 cpu 百分比超過 100%

  • August 25, 2013

請參閱以下“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% 的數量。

引用自:https://serverfault.com/questions/533570