가상화/V-Box

VirtualBox VM 실행 방식에 따른 성능 차이 정리

-=HaeJuK=- 2025. 9. 30. 14:51
728x90
반응형
VBox VM 실행 방식에 따른 성능 차이 정리

VBox VM 성능 차이 정리

VBox에서 VM을 실행할 때 헤드리스 모드일반 모드의 성능 차이는 일반적으로 발생하며, 특히 I/O 성능과 관련이 깊습니다.


일반적인 경우 (헤드리스가 더 빠름)

  • 원인: 일반 모드는 VM의 그래픽 출력을 호스트 OS에 표시하는 데 CPU와 GPU 자원을 사용합니다. 이로 인해 VM의 I/O 작업(디스크, 네트워크)과 자원 경합이 발생하고, 컨텍스트 스위칭 오버헤드가 증가하여 전체적인 성능이 떨어집니다.
  • 결론: 헤드리스 모드는 그래픽 오버헤드가 없으므로 VM의 I/O 작업을 위한 자원이 충분해져 성능이 더 좋습니다. 서버나 백그라운드 작업에 적합합니다.

특수한 경우 (헤드리스가 더 느림)

  • 원인: Visual Studio 원격 빌드처럼 네트워크를 통한 잦은 파일 복사 작업에서는 헤드리스 모드가 오히려 느려지는 현상이 나타날 수 있습니다. 이는 다음과 같은 복합적인 원인 때문입니다.
    • 호스트 I/O 캐싱 설정: VM의 디스크 캐시 설정이 비활성화되어 있으면 모든 I/O 작업이 물리 디스크에 직접 전달되어 속도가 현저히 느려집니다.
    • 네트워크 어댑터 종류: 가상 네트워크 어댑터 종류가 Virtio-Net과 같은 고성능 어댑터로 설정되지 않아 네트워크 전송 속도가 느릴 수 있습니다.
    • 하드웨어 가상화 충돌: 호스트 OS에서 Hyper-V와 같은 다른 가상화 기술이 활성화되어 VirtualBox와 리소스를 두고 충돌하는 경우도 있습니다.
  • 결론: 헤드리스 모드는 본래 더 효율적이지만, 특정 환경 설정이나 소프트웨어적 문제로 인해 오히려 성능이 저하될 수 있습니다. 이 경우, VM의 디스크 I/O 캐시네트워크 어댑터 종류를 확인하고, 호스트 PC의 가상화 설정을 점검해야 합니다.
728x90