Inżynierowie Google pracowali nad poprawkami dla Linuksa, aby poprawić wydajność maszyny wirtualnej gościa, gdy host napotka presję pamięci lub przydzieli zbyt wielu gości. Podobne łatki są już używane w systemie operacyjnym Chrome, a Google pracuje nad nadrzędną funkcjonalnością w głównym jądrze Linuksa i dostarczyło teraz kilka referencyjnych wyników testów porównawczych.

Intencją poprawek jest zapewnienie szybkiej ścieżki do wyczyszczenia dostępnego bitu bez blokowania MMU KVM. Po wydaniu łatek v2 w maju, na listę mailingową jądra wysłano kilka nowych wyników dotyczących wydajności, aby podkreślić korzyści. Yu Zhao z Google zauważył dość znaczne przyspieszenie wewnątrz maszyn wirtualnych w przypadku nadmiernie obciążonych hostów.

Spark na ARM64 zużywa o 12% mniej czasu, gdy sortowanie czterech miliardów losowych liczb całkowitych dwadzieścia razy w ramach jednego testu warunków skrajnych. Dzięki tej serii poprawek Memcached na POWER9 osiągnięto o 10% więcej operacji na sekundę. Wreszcie dla Multichase na x86 w 64 mikro-maszynach wirtualnych uzyskano 6% więcej próbek dzięki temu seria patchy.

Przynajmniej z tych trzech opublikowanych do tej pory testów porównawczych, ta seria poprawek pozostaje całkiem obiecująca.

Categories: IT Info