VirtualBox : 게스트 OS 가상 프로세서가 유휴 상태 인 동안 호스트 OS 프로세서가 급등합니까?


10

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 활성화 및 중첩 페이징 활성화

1
CPU를 흥얼 거리는 것은 VM입니까? 프로세스 모니터를 시작하고 CPU주기를 사용하여 정확한 프로세스가 무엇인지보고 응답을 업데이트 할 수 있습니까?
caliban

호스트에 VT-x / AMD-V 지원 CPU가 있습니까 (BIOS 설정에서도 비활성화 될 수 있음)
nos

답변:


3

내가 답을 알 것 같아. IO APIC를 비활성화하십시오. 리눅스이든 Windows이든, 나는 항상 이것으로 엄청난 역효과를 겪었고 내 CPU에 대한 완전한 스로틀을 가졌습니다. Virtualbox의 IO APIC / 멀티 코어는 과시 용입니다. 실제로 여러 코어를 원할 경우 VMWare Workstation / Player / Parallels 데스크톱을 사용하십시오. (플레이어는 무료입니다.)


아무도 이것을 확인하지 않았습니까? 부끄러운 줄 아세요 :(
Apache

2

많은 경우에 32 비트 게스트와 함께 io-acpi를 사용하면됩니다. 64 비트 게스트 또는 비활성 IO-ACPI가 있어야하며 VM에서 하나의 코어 만 사용해야합니다.


1

Ubuntu Intrepid 호스트에서 Windows XP 게스트를 실행할 때이 문제가 발생했으며 Windows XP에서 ACPI를 비활성화하는 것이 해결책이었습니다.

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


명확하게 : 게시 한 링크에는 실행중인 게스트 OS 내에서 ACPI를 비활성화하는 지침이 있으며 VirtualBox 마더 보드에서 ACPI를 비활성화하는 것과 다릅니다. 실제로 게스트 Windows OS가 설치된 후에 VirtualBox 마더 보드에서 APCI를 비활성화해서는 안된다는 VirtualBox 경고가 있습니다. 가상 머신을 생성 하기 전에 APCI 구성을 비활성화하면 이 문제를 피할 수 있을지 궁금합니다 .
Greg Mattes

이 제안은 도움이되지 않았습니다. 가상 머신 게스트 OS를 다시 시작하면 전혀 상호 작용할 수 없습니다. 마우스 통합이 더 이상 지원되지 않으며 수동 캡처가 필요하다는 창이 나타납니다. 그러나 캡처가 작동하지 않아서 VM에 액세스 할 수 없습니다.
Greg Mattes

1

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

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


0

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


이 누락을 지적 해 주셔서 감사합니다. VirtualBox 버전 3.0.6을 실행하고 있습니다. 이 정보를 반영하기 위해 질문을 업데이트했습니다.
Greg Mattes

0

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

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


구성된 가상 CPU는 1 개뿐입니다.
Greg Mattes

VirtualBox 포럼을 확인하겠습니다-감사합니다!
Greg Mattes

0

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

그래도 내 빈 추측입니다.


0

CPU를 차지하는 프로세스는 무엇입니까? 시스템 인 경우 시스템이 캐시 또는 PIO 모드를 활성화시키는 원인이있을 수 있습니다.


0

VMWare ESX에서 시스템 유휴 타이머 (시스템 유휴 프로세스)가 제대로 잠들지 않는 Windows 2000 시스템이있는 VMWare ESX에서이 문제가 발생하여 모든 가상 사이클이 아무 것도 수행하지 않습니다. 아마도 그것은 당신을 대답으로 이끌 것입니까?


0

ocsid80이 옳을 것입니다. 지금 3.0.8을 사용하고 있으며 사용자 설정을 구성하려고하면 유연성이 거의 없습니다. 그 이유는 많을 수 있습니다. 이것들은 내가 가상 박스 지원 포럼에서 수집 한 것에서 유래 한 깊은 문제입니다. 가상 박스의 온라인 요구를 유지하면서 미친 듯이 조만간 패닉의 결과 일 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.