게스트가 유휴 상태 일 때도 VirtualBox가 100 % CPU를 소비 함


23

다른 포럼에서 사용 가능한 모든 솔루션을 시도했습니다. 이것은 내 시스템의 구성입니다.

  • 펜티엄 듀얼 코어 T230 (1.73 + 1.73), 2GB RAM
  • Oracle VM VirtualBox 버전 4.3.14 r95030

이것은 내 손님의 구성입니다.

  • 1GB의 RAM과 20GB의 HDD가 할당 된 Windows 7

호스트의 작업 관리자는 게스트가 유휴 상태 인 경우에도 100 % CPU 활동을 보여줍니다.

나는 또한 아무것도하지 말 것을 제안하고 CPU 활동을 약 56 %로 줄이지 만 호스트와 손님이 유휴 상태 일 때와 동일하지 않은 DOS 시스템을 만들었습니다.

사용 가능한 또 다른 솔루션은 VirtualBox의 선호도를 단일 프로세서로 설정하는 것이었지만 액세스 할 수 없으므로 액세스를 거부했습니다. 관리자로 로그인했으며 "모든 사용자의 프로세스 표시"도 ​​확인했습니다.


게스트 추가 항목이 VM에 설치되어 있습니까? 문제가 발생할 수있는 백그라운드 프로세스가 있습니까? 화면 보호기가 VM과 해당 호스트를 중지시키는 것을 보았습니다.
Keltari

답변:


5

프로세서는 하드웨어 지원 가상화를 제공하지 않으므로 VirtualBox는 소프트웨어 기반 기술을 사용하므로 더 많은 CPU 시간을 사용하고 모든 것을 느리게합니다.

자세한 내용은 여기를 참조 하십시오 .


4
가상화 지원이 없어도 프로세서의 100 %를 사용해서는 안됩니다
Keltari

나는 OP가 실제로 VT-x를 가지고있는 T2300을 의미한다고 가정합니다. 그렇지 않으면 큰 칩이 아닙니다. ark.intel.com/products/27233/…
tu-Reinstate Monica-dor

이 답변은 그다지 유용하지 않습니다…이 방법은 한계를 강조하고 있지만 해결책이있는 것처럼 보이지만이 문제에 대한 해결책을 제시하지는 않습니다.
Clément

5

2D 비디오 가속을 사용하도록 설정 한 상태 에서이 문제가 발생했습니다 . Virtualbox 컴퓨터 설정에서 사용 중지하면 호스트 CPU 사용량이 많이 발생했습니다.


5

또한 남자가 "Nested Paging"을 비활성화하는 경우이 대안 을 시도 하십시오 . 그것은 CPU 사용량의 16 %를 줄이는 데 효과적이었습니다.

이 설정에 익숙하지 않은 경우 설정을 편집 할 수 있도록 가상 머신을 종료하십시오. 그런 다음 시스템 탭으로 이동하여 가속을 클릭 한 다음 중첩 페이징 사용 확인란을 선택 취소하십시오. 확인을 클릭하고 가상 머신을 시작하면 성능이 약간 향상됩니다.


1
그것은 내 설정에서 완벽하게 작동했습니다. 귀하의 답변이 더 자세하기를 원하지만 이것이 최선의 해결 책임을 인정합니다 (적어도 내 설정에서는).
Clément

소스 링크에서 더 자세한 설명을 추가했습니다
Facundo Colombier

2
고마워요! ~ 20 % 이하로 유휴 상태 인 동안 가끔씩 100 % CPU로드에 갔다!
Clément

2
경고는 하드웨어에 따라 다릅니다. 내 호스트에서 중첩 된 페이징을 비활성화하면 게스트를 완전히 사용할 수 없게되었습니다. 할당 된 CPU 코어 모두 로그인 화면을 렌더링하려고 시도하면서 100 %로 고정되었으며 종료 하고이 설정을 다시 활성화 할 때까지 5 분 동안 그대로 유지되었습니다.
theferrit32

1

호스트에서 CPU를 많이 사용하는 데는 여러 가지 원인이있는 것 같습니다.

필자의 경우 Win7 게스트의 경우 해결책은 "VirtualBox Remote Desktop Extension"을 비활성화하는 것이 었습니다.

설정-> 디스플레이-> 원격 디스플레이에서 : "서버 사용"을 선택 해제하십시오.

또는 -vrde off옵션으로 기계를 시작하여 .


0

컴퓨터를 방금 설정 한 경우 아마도 Windows 업데이트 일 것입니다. 프로세스 목록에서 볼 수 없으며 CPU 사용량이 매우 많습니다. 이 문제가 여러 번있었습니다.

서비스로 이동하여 Windows 업데이트를 찾은 다음 중지하고 CPU 사용량을 줄이십시오. 완전히 비활성화하는 것이 좋습니다.


새 컴퓨터에서는 Windows 업데이트가 범인 일 수 있지만 업데이트를 비활성화하지 말고 끝내십시오. VM이 며칠 이상 지속되도록 계획하는 경우 끔찍한 아이디어입니다.
cornasdf

0

위의 어느 것도 오래된 Acer 랩탑, 2 x86 CPU 코어에서 나에게 도움이되지 않았습니다. WinXP SP3 호스트 및 Win 7 게스트 (VirtualBox 5.0.24)를 실행하는 3GB RAM "가속"탭이 비활성화되어 있으므로 "네스트 페이징"이 활성화되어 있지 않습니다. 또한 "원격 디스플레이"는 기본적으로 비활성화되어 있습니다. VirtualBox 패널은 임의의 수의 CPU 코어 선택을 자동으로 비활성화했으며 1 개의 CPU에 고정되었습니다 (호스트 시스템 트레이에 두 CPU 코어의 관련성이 명확하게 표시되어 있음). 또한 게스트 컴퓨터의 Windows Update가 이미 비활성화되었습니다.

그러나 유휴 상태 일 때도 게스트 컴퓨터가 CPU의 50 % 이상을 차지했습니다.

내 솔루션? "설정-> 디스플레이-> 화면"에서 2D 및 3D 가속을 모두 활성화 한 다음 동일한 탭 ( "설정-> 디스플레이-> 화면")에서 "비디오 메모리"를 최대 256으로 늘린 경우 에만 문제가 해결 되었습니다. 메가 허용.

게스트 시스템이 RAM에서 많은 양의 비디오 메모리를 받으면 CPU 사용량이 10 %에서 20 %로 떨어졌습니다.

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