Google のエンジニアは、ホストでメモリ不足が発生したり、ゲストが過剰にコミットされたりした場合に、ゲスト VM のパフォーマンスを向上させるための Linux パッチの開発に取り組んできました。同様のパッチがすでに Chrome OS で使用されており、Google はメインライン Linux カーネルでの機能のアップストリームに取り組んでおり、いくつかの参照ベンチマーク結果を提供しました。
パッチの目的は、KVM MMU ロックを取得せずに、アクセスされたビットをクリアするための高速パスを提供することです。 5 月の v2 パッチに続いて、利点を強調するために、いくつかの新しいパフォーマンス結果がカーネル メーリング リストに投稿されました。 Google の Yu Zhao 氏は、オーバーコミットされたホストを処理する際に VM 内でかなり大幅な速度向上が見られると指摘しました。
ARM64 上の Spark の消費時間は 12% 短縮されます。 1 回のストレス テストとして 40 億のランダムな整数を 20 回ソートします。 POWER9 上の Memcached は、このパッチ シリーズにより 1 秒あたりの操作数が 10% 増加しました。最後に、64 個のマイクロ VM での x86 でのマルチチェイスでは、これによりサンプル数が 6% 増加しました。パッチシリーズ。
少なくともこれまでに公開された 3 つのベンチマークから、このパッチ シリーズは依然として非常に有望です。