Ho una macchina con Intel(R) Xeon(R) CPU E5520
visibile come 16 core logici (8 con HT). Se eseguo qualcosa per consumare il tempo della CPU (a thread singolo) top riporta correttamente il 100% di utilizzo della CPU per il processo, ma solo circa il 3-4% di utilizzo totale.
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
Sicuramente l'uso segnalato dovrebbe essere ~ 6,25% (1 su 16 core).
- È errato perché è una macchina virtuale?
- Come posso calcolare un valore corretto?
atop
cambiare la parte superiore per segnalare l'utilizzo di ciascuna CPU singolarmente (premendo1
)