Google-Ingenieure haben an Linux-Patches gearbeitet, um die Leistung der Gast-VM zu verbessern, wenn der Host unter Speicherdruck gerät oder zu viele Gäste überlastet hat. Ähnliche Patches werden bereits auf Chrome OS verwendet und Google hat daran gearbeitet, die Funktionalität unter den Mainline-Linux-Kernel zu übertragen, und hat nun einige Referenz-Benchmark-Ergebnisse bereitgestellt.
Der Zweck der Patches besteht darin, einen schnellen Weg zum Löschen des Zugriffsbits bereitzustellen, ohne die KVM-MMU-Sperre zu nehmen. Nach den v2-Patches im Mai wurden einige neue Leistungsergebnisse auf der Kernel-Mailingliste veröffentlicht, um die Vorteile hervorzuheben. Yu Zhao von Google stellte einige deutliche Beschleunigungen innerhalb der VMs beim Umgang mit überlasteten Hosts fest.
Spark auf ARM64 verbraucht 12 % weniger Zeit, wenn Vier Milliarden zufällige ganze Zahlen werden zwanzigmal in einem Stresstest sortiert. Memcached auf POWER9 erzielte mit dieser Patch-Serie 10 % mehr Vorgänge pro Sekunde. Schließlich erreichte Multichase auf x86 in 64 Mikro-VMs damit 6 % mehr Samples Patch-Serie.
Zumindest nach diesen drei bisher veröffentlichten Benchmarks bleibt diese Patch-Serie recht vielversprechend.