forum.unix.pl

Linux => Oprogramowanie i narzędzia => Wątek zaczęty przez: ZiBi w 28 Lis 2024, 14:38

Tytuł: [News] Optymalizacja modułów kernela w Linux 6.13 - usprawnienia od Microsoft
Wiadomość wysłana przez: ZiBi w 28 Lis 2024, 14:38
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