ฉันมี Windows 2012 (ระบบปฏิบัติการโฮสต์) ติดตั้ง VirtualBox และ ubuntu16 ในฐานะแขก ใน guest mysql ใช้ cpu 100% แต่ด้านโฮสต์ฉันเห็น VirtualBox ใช้เพียง 30-35% ทำไม? ฉันสามารถทำอะไรก็ได้ VirtualBox จะไม่ใช้ CPU มากกว่า 30-35%
1
ฉันเห็นด้วยกับสิ่งที่ n8te พูดยกเว้นสำหรับฉันดูเหมือนว่าโฮสต์มี 8 ซีพียู (นับไฮเปอร์เธรด) และ VM นั้นจัดสรรไว้ 4 ตัว ดังนั้น VM สามารถใช้ CPU ทั้งหมดที่ได้รับอนุญาตให้ใช้และยังไม่เกิน 50% ของความสามารถของโฮสต์ เพราะเหตุใดการเพิ่มสูงสุดระหว่าง 30% ถึง 35% และไม่สูงถึง 50% ฉันจึงไม่เข้าใจ
—
G-Man
ใช่ฉันไม่สังเกตเห็นว่ามีสกรีนช็อตที่สองที่แสดงซีพียู 8 คอร์ที่มี 4 คอร์ที่จัดสรร สมมติว่าเขาอาจทิ้งมันไว้ที่ค่าเริ่มต้นของ 1 คอร์ ฉันกำลังจะแก้ไขความคิดเห็นของฉัน แต่ @G-Man พูดทั้งหมดที่ฉันจะพูดต่อไป
—
n8te
นอกจากนี้ฉันคิดว่ามันเกี่ยวข้องกับวิธีการ
—
n8te
top
รายงานการใช้งาน CPU 100% เท่านั้นหมายถึง 100% ของแกนเดียวดังนั้นนั่นอาจเป็นเหตุผลว่าทำไมคุณถึงเห็น 29% ในโฮสต์
ขอบคุณสำหรับทุกการไฮเปอร์เธรดถูกปิดดังนั้นมีเพียง 4 คอร์และ 4 เธรด ฉันตรวจสอบซีพียูที่มี sysbench ในอูบุนตูที่เป็นแขกและผลลัพธ์ไม่เลวเกือบจะเหมือนกันกับฮาร์ดแวร์เก่า
—
mhanol