Saya memiliki mesin dengan Intel(R) Xeon(R) CPU E5520
terlihat sebagai 16 core logis (8 dengan HT). Jika saya menjalankan sesuatu untuk memakan waktu CPU (single threaded) dengan benar melaporkan penggunaan CPU 100% untuk proses tetapi hanya sekitar 3-4% total penggunaan.
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
Tentunya penggunaan yang dilaporkan harus ~ 6,25% (1 dari 16 core).
- Apakah itu salah karena ini adalah mesin virtual?
- Bagaimana saya bisa menghitung nilai yang benar?
atop
dan mengubah bagian atas untuk melaporkan penggunaan setiap CPU secara terpisah (dengan menekan1
)