谷歌工程師一直在研究 Linux 補丁,以在主機遇到內存壓力或過度使用過多來賓時提高來賓虛擬機的性能。類似的補丁已經在 Chrome OS 上使用,谷歌一直致力於在主線 Linux 內核下上游功能,現在已經提供了一些參考基準測試結果。
補丁的目的是提供一個快速路徑來清除訪問的位,而無需使用 KVM MMU 鎖。在 5 月份發布 v2 補丁之後,一些新的性能結果已發佈到內核郵件列表以突出其優勢。谷歌的 Yu Zhao 指出,在處理過度使用的主機時,虛擬機內部有一些相當顯著的加速。
ARM64 上的 Spark 消耗的時間減少了 12%將 40 億個隨機整數排序 20 次作為一次壓力測試。 POWER9 上的 Memcached 通過這個補丁系列實現了每秒多 10% 的操作。最後,Multichase on x86 在 64 個微型虛擬機中使用此方法獲得了 6% 以上的樣本補丁系列。
至少從目前發布的這三個基準來看,這個補丁系列仍然很有前途。