VM이 할당한 CPU 수를 늘린 후 VirtualBox VM이 지연됩니다.

VM이 할당한 CPU 수를 늘린 후 VirtualBox VM이 지연됩니다.

Windows 10에서 Windows 10을 실행하는 VirtualBox VM이 있습니다.

내 호스트 컴퓨터 사양:

Device name _______________
Processor   Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz   1.80 GHz
Installed RAM   8.00 GB (7.88 GB usable)
Device ID               ______________________________________
Product ID  ________________________
System type 64-bit operating system, x64-based processor
Pen and touch   Pen and touch support with 10 touch points

내 게스트 VM 사양은 다음과 같습니다.

  • : 3040MB
  • CPU: 프로세서 1개
  • 실행 한도: 100%
  • GPU 메모리: 256MB
  • 3D 가속: 활성화됨

게스트 OS에 VirtualBox의 게스트 추가 기능이 설치되어 있습니다. 이 사양이면 꽤 원활하게 돌아가는데, PC에서 버튼을 클릭하면 로딩 시간이 걸립니다. 프로세서 수를 3으로 변경하면 속도가 급격히 느려집니다.

여기에 이미지 설명을 입력하세요

VM의 성능을 어떻게 향상시킬 수 있나요?

답변1

프로세서 수를 3으로 변경하면 속도가 급격히 느려집니다.

CPU가 많을수록 게스트 속도가 느려집니다.

아니요, 잘못한 것은 없습니다. 예, 프로세서를 추가하면 게스트 속도가 느려집니다. 다중 프로세서 게스트의 명령을 추적하는 데 필요한 CPU 로드에 오버헤드가 있으며, 프로세서가 많을수록 오버헤드도 늘어납니다.

호스트 머신(i5 8GB)은 딱 적당하므로 게스트 머신은 속도가 빠르지 않습니다.

테스트로 게스트 컴퓨터에 2GB를 사용해 보세요.

호스트 하드 드라이브의 속도를 확인하십시오. 5400rpm은 가상 머신 사용 시 매우 느립니다. 7200rpm 드라이브를 사용할 수 있습니다(제 X230에는 7200rpm 드라이브가 있습니다). 빠른 SSD가 잘 작동합니다. 내 생산 Thinkpad는 빠른 드라이브를 가지고 있습니다.

답변2

댓글에서다른 곳에서, VirtualBox 전문가 "mpack"은 다음과 같이 썼습니다.

실제 생활에서는 많은 작업이 디스크에 바인딩되거나 네트워크에 바인딩됩니다. 소수의 작업만 CPU에 바인딩됩니다.

VM에 대해 더 많은 코어를 생성할수록 이러한 코어로 인해 발생하는 오버헤드가 더 커집니다(컨텍스트 전환으로 인해).

실제로 이상적인 선택은 일반적으로 할당하는 것입니다.코어 2개각 VM에.

비디오 인코딩과 같이 CPU 집약적인 작업을 하루 종일 실행해야 하는 경우 이러한 작업을 VM에서 실행하지 마세요. 호스트 OS에서 실행하면 더 빠르게 실행됩니다.

답변3

적절한 스토리지 드라이버가 사용되는지 확인하겠습니다. AFAIK virtio 드라이버는 아직 Windows용 virtualbox 확장에 포함되어 있지 않으므로 Fedora 프로젝트에서 iso를 마운트하여 별도로 설치해야 합니다. 그런 다음 기존 가상 하드 드라이브를 제공하는 "컨트롤러"를 SATA에서 가상 I/O 장치 SCSI로 전환할 수 있습니다.

Windows 10/11은 저장 속도와 사용 가능한 RAM(최소 최대 8GB)이라는 두 가지 사항에 중점을 둡니다.

따라서 귀하의 경우에는 다음 사양을 사용합니다. RAM: 4096MB (4GB RAM 미만의 RAM에서 Windows 10 데스크톱 배포를 실행하는 것은 4GB 이상에서 실행하는 것과 질적으로 다릅니다(문자 그대로 일부 다른 코드 경로를 트리거함). 사실상 "생존 모드"에 있으므로 CPU와 스토리지 대신 다른 리소스에 의존하게 됩니다. 캐시하는 대신 더 많이 사용하세요.)

vCore: 2 (그렇지 않으면 VM의 가상 장치도 계속 공급해야 하는 호스트 시스템이 부족해집니다. 특히 호스트 OS의 다른 모든 프로세스와 경쟁할 때 하나의 코어만으로는 충분하지 않습니다.)

관련 정보