소프트웨어 기반 CPU 가상화를 사용하면 게스트 애플리케이션 코드는 프로세서에서 직접 실행되는 반면, 게스트 특권 코드는 변환되며 변환된 코드가 프로세서에서 실행됩니다.

변환된 코드는 네이티브 버전에 비해 다소 크며 대개 더 느리게 실행됩니다. 따라서 특권 코드 구성 요소가 적은 게스트 프로그램은 네이티브 버전과 유사한 속도로 실행됩니다. 하지만 시스템 호출, 트랩 또는 페이지 테이블 업데이트 같이 특권 코드 구성 요소가 많은 프로그램은 가상화된 환경에서 매우 느리게 실행될 수 있습니다.