VirtualBox : 게스트 OS 가상 프로세서가 유휴 상태 인 동안 호스트 OS 프로세서가 급등합니까? 비트 AMD 프로세서가 있습니다. 어느 호스트에서든 (VirtualBox 이외의)

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를 비활성화하는 것이 해결책이었습니다.

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


답변

64 비트 호스트에서 VirtualBox 3.0.6과 동일한 문제가있었습니다.

현재 VirtualBox 3.1.8을 사용하고 있는데, 이는 매우 안정적으로 작동하며 더 이상 그런 문제가 없습니다.


답변

사용중인 VirtualBox 버전은 무엇입니까? 그 증상은 3.0.2에 있었고, 3.0.4로 업그레이드하면이 동작이 해결됩니다.


답변

게스트가 둘 이상의 CPU로 구성되어 있습니까? 3.0.6 이하에서도 일부 OS 조합에서는 여전히 버그가있는 것 같습니다.

VirtualBox 포럼에도 게시 했으므로 개발자가 문제 보고서를 볼 수 있습니까?


답변

에뮬레이션되는 CPU 이상의 것이 있습니다. 작업중인 IO 프로세서 / 메모리 페이징 등일 수 있습니다.

그래도 내 빈 추측입니다.