ฉันมีเครื่องที่Intel(R) Xeon(R) CPU E5520
มองเห็นเป็น 16 แกนตรรกะ (8 กับ HT) ถ้าฉันกินบางสิ่งบางอย่างเพื่อกินเวลา CPU (เธรดเดี่ยว) ด้านบนอย่างถูกต้องรายงานการใช้งาน CPU 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
และการเปลี่ยนแปลงด้านบนเพื่อใช้รายงานของ CPU แต่ละรายบุคคล (โดยการกด1
)