ソフトウェア ベースの CPU 仮想化では、ゲスト アプリケーション コードはプロセッサ上で直接実行されます。このとき、ゲスト特権コードは変換され、変換されたコードがプロセッサ上で実行されます。
変換されたコードはわずかに大きくなり、通常はネイティブ バージョンより実行速度が遅くなります。結果として、小さな特権コード コンポーネントを持つゲスト プログラムは、ネイティブに非常に近い速度で実行されます。大きな特権コード コンポーネント (システム呼び出し、トラップ、ページ テーブル アップデートなど) を持つプログラムは、仮想化環境では実行速度が遅くなる場合があります。