У мене є машина з Intel(R) Xeon(R) CPU E5520
видимими як 16 логічних ядер (8 з HT). Якщо я запускаю щось для того, щоб з'їсти час процесора (з одною ниткою), то правильно повідомляється про 100% використання процесора для цього процесу, але лише близько 3-4% від загального використання.
Cpu(s): 3.6%us, 0.0%sy, 0.0%ni, 96.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.1%st
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1567 www 20 0 65632 84 4 R 100 0.0 0:05.96 burnMMX
Звичайно, повідомлення про використання повинно бути ~ 6,25% (1 з 16 ядер).
- Це неправильно, оскільки це віртуальна машина?
- Як я міг обчислити правильне значення?
atop
змінити верхню частину, щоб повідомити про використання кожного процесора окремо (натисканням1
)