[News] Optymalizacja modułów kernela w Linux 6.13 - usprawnienia od Microsoft

Zaczęty przez ZiBi, 28 Lis 2024, 14:38

« poprzedni - następny »

ZiBi

Microsoft wprowadził istotną zmianę w Linux 6.13, dotyczącą buforowania modułów kernela. Główną nowością jest wykorzystanie dużych stron ROX (Read Only Execute) do alokacji pamięci wykonywalnej na architekturze x86_64.

Zmiana ta znacząco redukuje obciążenie iTLB i poprawia wydajność systemu. Mechanizm działa w oparciu o kopię modułu z uprawnieniami do zapisu, która po zakończeniu wszystkich modyfikacji jest kopiowana do pamięci ROX. Funkcjonalność jest kontrolowana przez nową opcję "ARCH_HAS_EXECMEM_ROX".

Aktualizacja zostanie wydana na początku 2025 roku w wiosennych wydaniach dystrybucji.

Kto by przypuszczał, że Microsoft będzie aktywnie ulepszał kernel Linuxa ;)


Źródło:
https://www.phoronix.com/news/Linux-6.13-Modules