จะจัดสรรพลังงานตัวประมวลผลเพิ่มเติมให้กับระบบ Virtualbox ของฉัน (บน Ubuntu) ใน Windows 7 ได้อย่างไร?


15

ฉันได้ติดตั้งLinux OS บน Ubuntu แบบ 32 บิต, Elementary, บน VirtualBox ที่ติดตั้งใน Windows 7 (32 บิต) บนแล็ปท็อป 64 บิตซึ่งมี Intel i3-2330 CPU @ 2.20Ghz 2-core และ RAM 4GB (2.45 ใช้งานได้)

ฉันได้จัดสรร RAM 1.2 GB ให้กับระบบเสมือนและปล่อยให้การจัดสรร CPU เริ่มต้น การตั้งค่าตัวประมวลผล VM มีลักษณะดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ระบบ Linux VM ช้าเกินไป

เมื่อดูที่ Task Manager ใน Win7 และที่ System Monitor ใน Linux ฉันจะเห็นได้ว่านี่อาจไม่ใช่เพราะจำนวน RAM ที่ใช้ แต่เนื่องจาก Linux เสมือนมีพลังประมวลผลน้อยเกินไป ใน Windows, VirtualBox ใช้พลังงาน CPU 25% และ RAM เพียง 160 MB (รวม 4 อินสแตนซ์ที่ฉันเห็น) ในลินุกซ์ไม่ได้ครึ่งหนึ่งของ 1.2 GB of RAM ปกติจะใช้ในขณะที่ทรัพยากรของ CPU ดูเหมือนจะใช้ 100% ตลอดเวลา

ฉันสามารถจัดสรรทรัพยากร CPU เพิ่มเติมให้กับ VM ได้หรือไม่ ทำอย่างไร ฉันสามารถทำสิ่งนั้นกับระบบที่ติดตั้งไว้แล้วใน VM หรือฉันควรติดตั้งระบบปฏิบัติการเสมือนใหม่อีกครั้งหรือไม่

CPU-Z แสดงสิ่งนี้เกี่ยวกับ CPU ใน Windows:

ป้อนคำอธิบายรูปภาพที่นี่

จุดประสงค์ของฉันคือการใช้ Linux เป็นครั้งคราวในขณะที่ไม่ได้ใช้ Windows 7ดังนั้นฉันจึงต้องการ VirtualBox ให้ใช้ CPU resourses จาก Windows ให้มากขึ้นเพราะฉันจะไม่ต้องการสิ่งเหล่านั้นเมื่อใช้ VM ( ฉันทราบว่าจุดประสงค์ของฉันจะเหมาะสมกว่าด้วยการติดตั้งดูอัลบูตของระบบลีนุกซ์ แต่ GPU บนแล็ปท็อปนี้ไม่มีไดรเวอร์ที่เหมาะสมใน Linux: มันร้อนขึ้นอย่างหนักจนคอมพิวเตอร์ปิดตัวลงก่อน Linux ยังติดตั้งอยู่หรือก่อนติดตั้งไดรเวอร์ที่เหมาะสมเป็นต้น )


1
คำถามโง่ ๆ. คุณปิด VMs ทั้งหมดของคุณก่อนที่จะพยายามจัดสรรแกน CPU เพิ่มเติมหรือไม่ หากไม่ใช่ทั้งหมดที่ปิดไว้อย่างน้อยก็ปิดที่คุณกำลังพยายามที่จะให้แกนเพิ่มเติม
MonkeyZeus

@MonkeyZeus - มันขึ้นอยู่กับสิ่งที่คุณหมายถึงโดยโง่ ฉันไม่ทราบว่าฉันต้องการแขก 32 บิต แขกถูกปิด แต่การตั้งค่าดูไม่สามารถเข้าถึงได้เพราะ - ตามคำตอบด้านล่างระบุ - จำเป็นต้องใช้ระบบ 64- บิต แก้ไขคำถามเพื่อบอกว่าแขกเป็น 32 บิต

ฉันไม่ได้ตัดสินคำถามของคุณฉันแค่ทำเครื่องหมายคำถามขาเข้าของฉันว่าโง่งี่เง่า =) บางครั้งมันเป็นสิ่งที่ง่ายที่จะได้รับคุณ!
MonkeyZeus

@ ช้ากว่าเกม @MonkeyZeus และคนอื่น ๆ คุณดูเหมือนว่าคุณกำลังวิพากษ์วิจารณ์เพราะเครื่องหมายวรรคตอนฉันอ่านแบบเดียวกับครั้งแรกแทนที่จะเป็น "คำถามโง่ ๆ : คุณปิด ... " หรือดีกว่า " ฉันมีคำถามงี่เง่า: ... "(ใช่ความคิดเห็นปิดหัวข้อ แต่อาจช่วย ESL คนเหล่านั้นทั้งหมดออกมี :)
477

คำตอบ:


12

การรับคอมพิวเตอร์โฮสต์ที่ใช้งานบางอย่างได้ดีกว่า i3 จะเป็นคำตอบที่แท้จริง (IMO) :)

ไม่ว่า ...

สาเหตุที่ใช้งานมากที่สุด 25% เป็นเพราะ i3 ของคุณมี 2 คอร์ แต่ 4 เธรดดังนั้นโฮสต์จึงเห็นว่าเป็นโปรเซสเซอร์ 4 ตัว

VM ถูกตั้งค่าให้ใช้เพียงหนึ่งในนั้นสูงถึง 100% ดังนั้นเมื่อ maxed out จะใช้เพียง 25% ของพลังงาน CPU ทั้งหมดของโฮสต์

สำหรับการตั้งค่า VB เพื่ออนุญาตให้ CPU เสมือนมากกว่า 1 ตัวต้องทำการกำหนดค่าเพิ่มเติม:

  • เปิดใช้งาน I / O APIC ในแท็บการตั้งค่าเมนบอร์ด

    ป้อนคำอธิบายรูปภาพที่นี่

  • เปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์ (VT-x / AMD-V) ในแท็บการเร่งความเร็ว

    ป้อนคำอธิบายรูปภาพที่นี่

เพื่อหลีกเลี่ยงปัญหาอย่าตั้งค่าใด ๆ สูงกว่าจำนวนแกนทางกายภาพของคุณ ดังนั้นในกรณีของคุณอย่าพยายามใช้ CPU เสมือนมากกว่า 2 ตัว

คุณไม่ควรกำหนดค่าเครื่องเสมือนให้ใช้คอร์ CPU มากกว่าที่คุณมีจริง (แกนจริงไม่มีไฮเปอร์เธรด)

ถ้ามีตัวเลือกการเร่งความเร็วจะไม่สามารถตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานเทคโนโลยีเสมือนจริงใน BIOS


แขกปัจจุบันของฉันใน eOS Freya (Ubuntu) 32- บิต ดังนั้นฉันต้องการรุ่น 64 บิต

1
ฉันพบคำแนะนำในการตั้งค่าเป็นแขก 64 บิตให้สงสัยเล็กน้อย หากคุณข้ามขั้นตอนนั้นและเพียงแค่ใช้การตั้งค่าอื่น ๆ ที่แนะนำจะใช้งานได้หรือไม่
Ƭᴇcʜιᴇ007

2
ฉันสันนิษฐานว่าคุณได้เปิดใช้งานพวกเขาแล้วในตอนแรก .. ;)
Ƭᴇcʜιᴇ007

1
@ techie - ก่อนถามคำถามนี้ไม่ทราบว่า virtualization คืออะไร)

2
แน่นอนส่วน 64- บิตไม่จำเป็นต้อง ฉันได้ทดสอบกับ Lubuntu 32 บิตใน VMware และใช้งานได้ดีกับ 2 คอร์โปรเซสเซอร์ การเปิดใช้งานการจำลองเสมือนเป็นสิ่งที่ขาดหายไป
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.