Cuma günü, ana bilgisayar ağır bellek baskısı altındayken Linux konuk VM performansını iyileştirdiği görülen güncellenmiş bir dizi yama yayınlandı.

2021’in ortalarından beri Google’ın ChromeOS’u”on milyonlarca cihazda”benzer kod kullanıyor ve yakın zamanda MGLRU’daki çalışmalarıyla tanınan Google mühendisi Yu Zhao, bu iyileştirmeyi yukarıya doğru aktarmak için çalışıyor.

Yamaların amacı, KVM MMU kilidini almadan erişilen biti temizlemek için hızlı bir yol sağlamaktır. Yu Zhao bu yamaları daha önce Şubat ayında yayınlarken, Cuma günkü v2 yamaları kodu yeniden düzenler ve önceki incelemeden gelen geri bildirimleri içerir.

yama serisi şunları açıklıyor:

“Bu yama setinin amacı ana bilgisayar belleği aşırı yüklendiğinde konukların performansını optimize etmek için. Donanımın erişilen biti KVM PTE’lerinde ayarladığı ve VM’lerin yuvalanmadığı basit ama yaygın bir duruma odaklanır. Karmaşık durumlar, kvm->mmu_lock olduğu mevcut yavaş yola geri döner. daha sonra alınır.

Hızlı yol, erişilen biti güvenli bir şekilde temizlemek için iki tekniğe dayanır: RCU ve CAS. Birincisi, KVM sayfa tablolarının serbest kalmasını önlerken, ikincisi erişilen biti hem donanım hem de diğer yazılım sayfasından atomik olarak temizler. masa yürüteçleri.”

Ana bilgisayar bellek baskısı altındayken sanal makine konuk performansındaki artışı ölçmek için yakında kıyaslamaların geleceği söyleniyor.
Google mühendisleri ayrıca, çekirdek için başka bir iyileştirme olarak aşırı yüklenmiş sanal makinelerle daha iyi başa çıkmak için Çalışma Kümesi Raporlaması üzerinde çalışıyor.

Categories: IT Info