VirtualBox: ตัวประมวลผลโฮสต์ OS ถูกหน่วงขณะที่ตัวประมวลผลเสมือนเกสต์ระบบปฏิบัติการว่าง


10

ฉันใช้ Windows XP 32 บิตบน Windows Vista 64 บิตด้วย VirtualBox 3.0.6 เมื่อใดก็ตามที่ฉันเรียกใช้ XP VM, Vista (โฮสต์) รายงานการใช้งาน cpu 100% แม้ว่า XP (แขก) จะรายงานการใช้งาน cpu 1-5%

กล่องโฮสต์มี RAM จริง 2 GB guest / vm ถูกกำหนดค่าด้วย 512 MB กล่องโฮสต์มีโปรเซสเซอร์ AMD 64 บิต

ไม่มีแอป (นอกเหนือจาก VirtualBox) กำลังทำงานบนโฮสต์ทั้งสองพวกเขาเพียงแค่ไม่ทำงาน

มีการเดาว่าทำไมโปรเซสเซอร์โฮสต์ถูกแทง?

ฉันได้เปิดใช้งานคุณสมบัติขั้นสูงต่างๆสำหรับแขก XP โดยหวังว่าจะมีประสิทธิภาพที่ดีขึ้น:

  • การตั้งค่า→ระบบ→เมนบอร์ด: เปิดใช้งาน IO APIC
  • การตั้งค่า→ระบบ→หน่วยประมวลผล: เปิดใช้งาน PAE / NX
  • การตั้งค่า→ระบบ→การเร่งความเร็ว: เปิดใช้งาน VT-x / AMD-V และเปิดใช้งานการซ้อนเพจ

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

คุณมีการเปิดใช้งาน VT-x / AMD-V CPU บนโฮสต์ของคุณ (มันอาจจะมีการใช้งานในการตั้งค่า BIOS ของคุณมากเกินไป)
Nos

คำตอบ:


3

เดาฉันรู้คำตอบ ลองปิดการใช้งาน IO APIC ไม่ว่าจะเป็น Linux, Windows, ฉันมักจะมีไฟแบ็คอัพขนาดใหญ่พร้อมสิ่งนี้และเต็มแรงในซีพียูของฉัน IO APIC / Multi-core บน Virtualbox สำหรับ showoff เท่านั้นฉันเดา หากคุณต้องการหลายคอร์จริงๆให้ใช้เดสก์ท็อป VMWare Workstation / Player / Parallels (ผู้เล่นฟรี)


ไม่มีใครตรวจสอบเรื่องนี้? พวกคุณอาย :(
Apache

2

ในหลายกรณีการใช้ io-acpi กับแขก 32 บิตจะทำเช่นนั้น คุณต้องมีแขก 64 บิตหรือยกเลิกการใช้งาน IO-ACPI และใช้เพียงแกนเดียวใน VM ของคุณ


1

ฉันประสบปัญหานี้ในการใช้งานผู้เยี่ยมชม Windows XP บนโฮสต์ Ubuntu Intrepid และวิธีแก้ปัญหาสำหรับฉันคือปิดใช้งาน ACPI ใน Windows XP

http://forums11.itrc.hp.com/service/forums/bizsupport/questionanswer.do?admit=109447626+1253120112041+28353475&threadId=652377


เพื่อให้ชัดเจน: ลิงก์ที่คุณโพสต์มีคำแนะนำในการปิดใช้งาน ACPI จากภายใน OS แขกทำงานซึ่งแตกต่างจากการปิดใช้งาน ACPI บนเมนบอร์ด VirtualBox ในความเป็นจริงมีคำเตือน VirtualBox ที่ระบุว่า APCI ไม่ควรปิดการใช้งานบนเมนบอร์ด VirtualBox หลังจากติดตั้ง Windows OS สำหรับแขก ฉันสงสัยว่าการปิดใช้งานการกำหนดค่า APCI ก่อนสร้างเครื่องเสมือนจะหลีกเลี่ยงปัญหานี้หรือไม่
Greg Mattes

ข้อเสนอแนะนี้ไม่ได้ช่วย เมื่อฉันรีสตาร์ทระบบปฏิบัติการเสมือนของผู้เยี่ยมชมเครื่องฉันไม่สามารถโต้ตอบกับมันได้เลย หน้าต่างปรากฏขึ้นว่าการรวมเมาส์ไม่ได้รับการสนับสนุนอีกต่อไปและจำเป็นต้องใช้การดักจับด้วยตนเอง แต่การจับภาพดูเหมือนจะไม่ทำงานดังนั้นฉันจึงไม่สามารถเข้าถึง VM ได้
เกร็ก Mattes

1

ฉันมีปัญหาเดียวกันกับ VirtualBox 3.0.6 บนโฮสต์ 64 บิต

วันนี้ฉันใช้ VirtualBox 3.1.8 ซึ่งทำงานได้เสถียรมากสำหรับฉันและฉันก็ไม่มีปัญหาเช่นนี้อีกแล้ว


0

คุณใช้ VirtualBox เวอร์ชันใด อาการนั้นอยู่ใน 3.0.2 และการอัพเกรดเป็น 3.0.4 แก้ปัญหานี้


ขอบคุณที่ชี้ให้เห็นถึงการละเว้นนี้ ฉันใช้ VirtualBox เวอร์ชัน 3.0.6 ฉันได้อัปเดตคำถามเพื่อให้สะท้อนถึงข้อมูลนี้
Greg Mattes

0

แขกได้รับการกำหนดค่าด้วย CPU มากกว่าหนึ่งตัวหรือไม่ ดูเหมือนว่าจะยังมีข้อผิดพลาดเล็กน้อยเมื่อใช้ชุดค่าผสม OS บางตัวแม้ต่ำกว่า 3.0.6

คุณได้โพสต์ที่ฟอรัม VirtualBox ด้วยเช่นกันดังนั้นนักพัฒนาจะเห็นรายงานปัญหาของคุณหรือไม่


มี cpu เสมือนเพียง 1 ตัวที่ตั้งค่าไว้
Greg Mattes

ฉันจะตรวจสอบฟอรัม VirtualBox - ขอบคุณ!
เกร็ก Mattes

0

โปรดทราบว่ามีมากกว่า CPU ที่เลียนแบบ อาจเป็นตัวประมวลผล IO / เพจจิ้งหน่วยความจำ ฯลฯ ในที่ทำงาน

นั่นคือการเก็งกำไรที่ว่างเปล่าของฉัน


0

กระบวนการใดที่แสดงว่ารับ CPU? หากเป็นระบบคุณอาจมีบางสิ่งที่ทำให้ระบบแคชหรือเปิดใช้งานโหมด PIO


0

ฉันมีปัญหานี้ใน VMWare ESX ด้วยเครื่องที่ใช้ Windows 2000 ซึ่งเป็นตัวจับเวลาของเครื่อง (กระบวนการ Idle ของระบบ) ไม่ได้เข้าสู่โหมดสลีปดังนั้นการกินวงจรเสมือนทั้งหมดของฉันจึงไม่ทำอะไรเลย บางทีนั่นอาจจะนำคุณไปสู่คำตอบ?


0

ocsid80 อาจจะถูกต้อง ฉันใช้ตอนนี้ 3.0.8 และพยายามกำหนดค่าการตั้งค่าผู้ใช้มีความยืดหยุ่นน้อยจริงๆ เหตุผลอาจเป็นจำนวนมาก ปัญหาเหล่านี้ฝังรากลึกจากสิ่งที่ฉันรวบรวมจากฟอรัมการสนับสนุนกล่องเสมือน มันอาจเป็นผลมาจากการตื่นตระหนกกับการรักษาความต้องการกล่องเสมือนออนไลน์

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