.png)
Leopard OS X 10.5를 실행하는 Macbook Pro에서 Ubuntu를 실행하는 VirtualBox를 게스트 환경으로 사용하고 있습니다.
두 시스템 모두에서 동일한 배치의 Ruby on Rails 단위 테스트 시간을 측정했습니다. 그 차이가 꽤 큰 것 같습니다.
기본 OS X에서 13.4초가 걸리는 동일한 Ruby 단위 테스트 제품군을 VirtualBox Ubuntu에서 실행하는 데 82초가 걸립니다.
같은 종류의 개발을 하는 다른 사람들도 같은 차이점을 발견하고 있나요?
컴퓨터에는 4GB RAM이 있고 게스트 Ubuntu 시스템에는 512MB 기본 RAM이 있습니다(그러나 더 많은 RAM이 필요할 때 이 숫자는 동적으로 증가한다고 생각합니다).
답변1
OS 가상화에는 항상 비용이 발생합니다. VM의 성능은 호스트 OS의 성능과 정확히 같지는 않으며 VM에 할당한 리소스 수(CPU 수, 메모리 양)에 대한 변수도 있습니다.
답변2
Virtualbox와 VMware Fusion 또는 Parallels와 같은 다른 상업용 하이퍼바이저에 대한 내 경험에 따르면 Virtualbox는 일반적으로 눈에 띄게 느립니다.
답변3
어느여러분이 생각할 수 있는 가상화는 성능 저하의 대가를 치르게 될 것입니다. 게스트 OS에서 사용 가능한 RAM 양을 늘리는 등 VirtualBox에서 설정을 조정하여 성능을 향상시킬 수 있지만 할 수 있는 일은 한계가 있습니다. 게스트 OS는절대호스트 OS만큼 빠르게 실행됩니다.
Ubuntu를 가상화하는 것을 고려할 때 다음을 사용하는 것을 고려해 보셨습니까?우비? Windows에서 바로 Ubuntu를 설치할 수 있습니다. Ubuntu의 하드 디스크 역할을 할 C: 드라이브에 파일을 할당하고 이중 부팅 설정을 자동으로 처리합니다. 제거하고 싶을 때마다 일반 응용 프로그램인 것처럼 Windows에서 제거할 수 있습니다.