VirtualBox 3.0.6이 설치된 Windows Vista 64 비트에서 Windows XP 32 비트를 실행하고 있습니다. XP VM이 1-5 % CPU 사용률을보고하더라도 XP VM을 실행할 때마다 Vista (호스트)는 100 % CPU 사용률을보고합니다.
호스트 상자에는 2GB의 실제 RAM이 있습니다. guest / vm은 512MB로 구성되어 있습니다. 호스트 박스에는 64 비트 AMD 프로세서가 있습니다.
어느 호스트에서든 (VirtualBox 이외의) 앱이 실행되고 있지 않으며 유휴 상태입니다.
호스트 프로세서가 왜 급등했는지에 대한 추측이 있습니까?
성능 향상을 위해 XP 게스트에 다양한 고급 기능을 사용하도록 설정했습니다.
- 설정 → 시스템 → 마더 보드 : IO APIC 사용
- 설정 → 시스템 → 프로세서 : PAE / NX 활성화
- 설정 → 시스템 → 가속 : VT-x / AMD-V 활성화 및 중첩 페이징 활성화
답변
내가 답을 알 것 같아. IO APIC를 비활성화하십시오. 리눅스이든 Windows이든, 나는 항상 이것으로 엄청난 역효과를 겪었고 내 CPU에 대한 완전한 스로틀을 가졌습니다. Virtualbox의 IO APIC / 멀티 코어는 과시 용입니다. 실제로 여러 코어를 원할 경우 VMWare Workstation / Player / Parallels 데스크톱을 사용하십시오. (플레이어는 무료입니다.)
답변
많은 경우에 32 비트 게스트와 함께 io-acpi를 사용하면됩니다. 64 비트 게스트 또는 비활성 IO-ACPI가 있어야하며 VM에서 하나의 코어 만 사용해야합니다.
답변
Ubuntu Intrepid 호스트에서 Windows XP 게스트를 실행할 때이 문제가 발생했으며 Windows XP에서 ACPI를 비활성화하는 것이 해결책이었습니다.
답변
64 비트 호스트에서 VirtualBox 3.0.6과 동일한 문제가있었습니다.
현재 VirtualBox 3.1.8을 사용하고 있는데, 이는 매우 안정적으로 작동하며 더 이상 그런 문제가 없습니다.
답변
사용중인 VirtualBox 버전은 무엇입니까? 그 증상은 3.0.2에 있었고, 3.0.4로 업그레이드하면이 동작이 해결됩니다.
답변
게스트가 둘 이상의 CPU로 구성되어 있습니까? 3.0.6 이하에서도 일부 OS 조합에서는 여전히 버그가있는 것 같습니다.
VirtualBox 포럼에도 게시 했으므로 개발자가 문제 보고서를 볼 수 있습니까?
답변
에뮬레이션되는 CPU 이상의 것이 있습니다. 작업중인 IO 프로세서 / 메모리 페이징 등일 수 있습니다.
그래도 내 빈 추측입니다.