Satu set patch yang dikemas kini telah disiarkan pada hari Jumaat yang nampaknya meningkatkan prestasi VM tetamu Linux apabila hos berada di bawah tekanan memori yang berat.

Sejak pertengahan 2021 ChromeOS Google telah menggunakan kod serupa pada”berpuluh-puluh juta peranti”dan baru-baru ini jurutera Google Yu Zhao–terkenal dengan kerjanya di MGLRU–telah berusaha untuk memajukan peningkatan ini.

Tujuan tampalan adalah untuk menyediakan laluan pantas untuk mengosongkan bit yang diakses tanpa mengambil kunci KVM MMU. Yu Zhao sebelum ini menyiarkan patch ini pada bulan Februari manakala patch v2 hari Jumaat memfaktorkan semula kod dan menggabungkan maklum balas daripada semakan awal.

siri tampalan menerangkan:

“Matlamat set tampalan ini ialah untuk mengoptimumkan prestasi tetamu apabila memori hos terlalu komited. Ia memfokuskan pada kes yang mudah tetapi biasa di mana perkakasan menetapkan bit yang diakses dalam KVM PTE dan VM tidak bersarang. Kes kompleks kembali ke laluan perlahan sedia ada di mana kvm->mmu_lock kemudian diambil.

Laluan pantas bergantung pada dua teknik untuk mengosongkan bit yang diakses dengan selamat: RCU dan CAS. Yang pertama melindungi jadual halaman KVM daripada dibebaskan manakala yang terakhir mengosongkan bit yang diakses secara atom terhadap kedua-dua perkakasan dan halaman perisian lain pejalan kaki meja.”

Tanda aras dikatakan akan datang tidak lama lagi untuk mengukur peningkatan prestasi tetamu VM sementara hos dicabar oleh tekanan memori.
Jurutera Google juga sedang mengusahakan Pelaporan Set Kerja untuk menangani VM yang terlalu komited sebagai satu lagi peningkatan untuk kernel.

Categories: IT Info