Tôi có một máy có Intel(R) Xeon(R) CPU E5520
thể nhìn thấy là 16 lõi logic (8 với HT). Nếu tôi chạy thứ gì đó để ăn thời gian CPU (luồng đơn), thì báo cáo chính xác 100% mức sử dụng CPU cho quá trình nhưng chỉ khoảng 3-4% tổng mức sử dụng.
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
Chắc chắn mức sử dụng được báo cáo phải là ~ 6,25% (1 trong 16 lõi).
- Có phải là không chính xác bởi vì nó là một máy ảo?
- Làm thế nào tôi có thể tính toán một giá trị chính xác?
atop
và thay đổi đầu trang để báo cáo việc sử dụng từng CPU riêng lẻ (bằng cách nhấn1
)