본문 바로가기

VMware

Paravirtualization 으로 VMware Guest OS 성능 높이기

VMware Workstation 6.0 의 새로운 기능 중에 Paravirtualized Linux Kernels 지원이 있습니다.

Support for Paravirtualized Linux Kernels — If you have a VMware VMI (Virtual Machine Interface) 3.0 enabled kernel in a Linux guest operating system, you can now enable paravirtual support in the virtual machine.

Guest Linux OS 커널에서 VMware VMI 3.0 을 사용하면 Paravirtualization 를 지원한다는 내용입니다.

2007. 09. 01 Kernel 2.6.21 부터 VMI 지원이 정식으로 추가됨. Ubuntu 7.04 는 따로 수정된 듯... ^^
사용중인 커널의 VMI 지원 여부를 알려면 CONFIG_PARAVIRT, CONFIG_VMI 옵션이 켜져 있는지 확인하시면 될 것 같습니다.

Paravirtualization 의 경우 Guest OS 의 수정이 필요하지만 성능이 Native 에 근접하다는 것이 장점이죠. ^^

관련글 => 2007/06/12 - 가상화(Virtualization)의 유형, 2007/09/04 - VMware 에서 64비트 Guest OS 사용 가능하려면?

Paravirtualization 사용하려면 (Workstation User's Manual 386 페이지 참고)
VM -> Settings -> Options -> Advanced -> Enable VMware paravirtual kernel support  를 체크하면 됩니다.


옵션 체크 후 vmx 파일을 살펴보면 vmi.present = "TRUE" 부분이 추가됩니다.

Paravirtual kernel support 체크시 어느 정도 성능이 향상되는지는 모르겠지만 (CPU bound 어플의 경우 Native 에 근접한다고 합니다.)
제 시스템 에서는 Ubuntu Feisty 7.04 설치 시간이 1분 정도 단축되었습니다.