ฉันมีอูบุนตูใช้ CPU แบบมัลติคอร์ที่มี 32 คอร์ เมื่อฉันตรวจสอบการใช้ cpu โดยใช้คำสั่ง top บางครั้งมันจะแสดงมากกว่า 100% เช่น 340%, 650% ฯลฯ ฉันทำการตรวจสอบและพบว่าจริง ๆ แล้วเป็นการรวมกันของการใช้งานข้ามคอร์ที่แตกต่างกัน ตัวอย่างเช่นถ้าการใช้งาน cpu ครั้งที่ 1 คือ 20%, ที่สองคือ 30%, ที่ 3 คือ 40% และที่เหลือคือ 0% จากนั้น 'top' จะแสดง 20 +30 + 40 = 90%
มันสับสนเล็กน้อยและทำให้เข้าใจผิด ฉันเชื่อว่าคำสั่ง top ควรแสดงการใช้งาน CPU ระหว่าง 0 ถึง 100 โดยการคำนวณการใช้งานข้ามคอร์ทั้งหมด ในตัวอย่างด้านบนของฉันฉันคาดว่า - (90 * 100) / 3200 = 2.8125% นี่เป็นข้อบกพร่องด้วยคำสั่งด้านบนหรือไม่? ควรพิจารณาว่าเป็นการปรับปรุงสำหรับการวางจำหน่ายในอนาคตหรือไม่ กรุณาแนะนำ
top
พฤติกรรมมาตรฐานและอาจเป็นไปได้ว่าจะเปลี่ยน ไม่มีอะไรทำให้คุณไม่สามารถใช้คำสั่งอื่นด้วย