
W przeddzień wydania jądra Linux 6.9, David Sterba z firmy SUSE zaprezentował aktualizacje systemu plików Btrfs, które obejmują nie tylko poprawę stabilności i naprawę błędów, ale także optymalizację wydajności.
Nowości w wydajności Btrfs
Wśród kluczowych optymalizacji wydajności Btrfs w Linux 6.9, Sterba wyróżnia następujące ulepszenia:
Przyspieszenie logowania: niewielkie przyspieszenie prowadzenia dziennika, gdy ponownie przydzielana struktura jest przydzielana tylko raz, co zmniejsza opóźnienia i redukuje konflikty blokad.
Zwiększenie przepustowości: niewielki wzrost przepustowości (+6%), zmniejszenie konfliktów blokad po wyczyszczeniu bitów odłożonego przydziału, stosujące się do kilku popularnych typów obciążeń roboczych.
Pominięcie pełnego przeliczania kwot: jeśli w tej samej transakcji dodawane jest nowe powiązanie, pełne przeliczenie kwot może zostać pominięte.
Te optymalizacje nie tylko poprawiają ogólną wydajność Btrfs, ale także czynią jego użycie bardziej efektywnym w różnych scenariuszach pracy.
Dodatkowe ulepszenia BTRFS
Oprócz wspomnianych optymalizacji, Btrfs w Linux 6.9 otrzyma poprawki dla kompresji Zstd, usprawnienia w kodzie debugowania, podniesienie jakości obsługi błędów, przygotowanie do bardziej szczegółowego dzielenia blokad sektorów oraz refaktoryzację kodu. Wszystkie te zmiany mają na celu wzmocnienie stabilności, bezpieczeństwa i wydajności systemu plików.
Źródło: linux.org.ru
