빠른 VirtualBox 이미지를 위한 하드웨어

빠른 VirtualBox 이미지를 위한 하드웨어

집에 있는 내 메인 PC는 Win XP를 실행하고 있으며 주로 게임용으로 사용하고 싶습니다. 그러나 저는 대부분의 작업을 해당 PC의 VirtualBox 내에서 실행되는 Ubuntu 10.04 이미지에서 수행합니다. 2GB의 메모리와 듀얼 코어 CPU가 있지만 Ubuntu 이미지의 성능은 아쉬운 점이 많습니다(주 메모리는 768MB, HDD 공간은 30GB로 지정했습니다). VM에서 일반적으로 수행하는 작업은 프로그래밍이므로 언제든지 다음을 수행할 수 있습니다.

  • 몇 개의 gvim세션이 열려 있습니다.
  • 여러 탭이 있는 몇 가지 터미널, 다음과 같이 실행 중인 일부 셸ipython
  • 4~5개의 Firefox 인스턴스(각각 여러 탭이 있음)

Ubuntu에서 더 나은 성능의 VirtualBox VM을 실행하려면 어떤 하드웨어를 구입해야 합니까? 구체적으로:

  • 더 많은 코어가 중요할까요? (예를 들어 VM을 실행하는 CPU와 방화벽, 브라우저 등 백그라운드에서 다른 Windows 항목을 실행하는 CPU를 완전히 분리하는 경우)
  • 내 VM에 더 많은 메모리를 제공하면 도움이 될까요? Ubuntu의 sys 모니터에서는 내가 제공한 768MB를 사용하는 것조차 나타나지 않습니다.
  • VM 이미지가 상주하는 빠른 SSD를 갖는 것이 많은 도움이 될까요?

이러한 작업 환경에 맞는 최적의 하드웨어 설정에 대한 경험을 공유해 주십시오. 미리 감사드립니다.

답변1

768MB는 웹 브라우징에 충분하지만 많은 애플리케이션을 실행하는 경우에는 그리 많지 않습니다. 시스템 모니터는 응용 프로그램이 할당한 메모리 양을 알려주지만 디스크 캐시는 포함하지 않습니다. Linux는 사용 가능한 모든 메모리를 디스크 캐시로 빠르게 채웁니다. 이는 성능에 매우 중요합니다. Linux에 더 많은 메모리를 제공하면 이점을 얻을 수 있을 것으로 생각됩니다.

직면하게 될 문제는 Linux에 더 많은 메모리를 제공하면 Windows에 메모리가 더 적어진다는 것입니다. RAM을 4GB로 늘리고(내가 아는 한 Windows XP는 4GB 주소 공간으로 제한되어 있으므로 약 3.xxGB RAM만 사용하지만) Linux에 2GB를 할당하는 것이 좋습니다.

본질적으로 병렬 애플리케이션(예: 장면 렌더링)을 실행하거나 게임을 플레이하는 동안 백그라운드에서 대규모 컴파일을 실행하는 등의 작업을 수행하려는 경우가 아니면 더 많은 코어가 도움이 될 것이라고 생각하지 않습니다.

디스크 액세스로 인해 병목 현상이 발생하는 경우 빠른 SSD에서 VM을 실행하는 것이 도움이 될 수 있습니다. 그러나 RAM을 추가하여 디스크 액세스 수를 줄이는 것이 훨씬 더 큰 성과를 낼 가능성이 있습니다.

답변2

세 가지 포인트 모두 도움이 될 것입니다. 가능하다면 호스트와 VM 이미지에는 각각 병렬 액세스를 허용하는 전용 하드 드라이브가 있어야 합니다. SSD를 사용하는 것만큼 좋지는 않지만 훨씬 저렴할 것입니다.

답변3

나는 VM을 많이 사용하고 당신과 동일하게 10.04를 실행합니다.

나는 실행 중입니다 :

  • AMD Phenom II 940 @ 3.7Ghz(쿼드 코어)
  • 6GB 1066Mhz DDR2 메모리 @ 800Mhz

VM, 4코어, 2GB 메모리 및 전체 GPU 가속을 제공했습니다.

나는 일반 7200rpm HDD를 가지고 있으며 VM은 일반 PC 시스템에 설치된 방식으로 나옵니다.

이것이 도움이 되기를 바랍니다. 제 비트는 과도할 수 있지만 제게는 완벽하게 작동합니다. 저는 또한 Unity 모드(vbox보다 낫음)와 Exclusive 모드(vm이 마치 마치 일반 PC에서 다시 실행)

관련 정보