Powrót do strony głównej

Linux 7.0 wydanie: Rust i optymalizacje x86

Linus Torvalds wydał Linux 7.0 z 15624 patchyami, stabilizacją Rust, lazy preemption i wsparciem nowego sprzętu Intel/AMD. Kluczowe zmiany dotyczą sterowników (51%), sieci i FS. Wersja trafi do Ubuntu 26.04 LTS.

Wydanie Linux 7.0: od Rust do optymalizacji AMD EPYC
Advertisement 728x90

Linux 7.0: kluczowe zmiany w jądrze i wsparcie dla nowego sprzętu

Linus Torvalds ogłosił wydanie stabilnej wersji jądra Linux 7.0 12 kwietnia 2026 roku. Wydanie podąża za harmonogramem po Linux 6.19 i trafi do Ubuntu 26.04 LTS. Do jądra włączono 15624 patche od 2477 deweloperów, rozmiar zmian — 56 MB: dodano 704060 linii kodu, usunięto 278132 linie, zmieniono 18053 pliki.

Główne nowości w jądrze

Kod Rust stracił status „eksperymentalny", co ułatwia jego użycie w produkcji. Pojawił się nowy mechanizm filtrowania dla io_uring, wzmacniający kontrolę operacji asynchronicznego wejścia-wyjścia. Planista CPU przeszedł na lazy preemption domyślnie, minimalizując narzut przełączania kontekstu. Dodano wsparcie dla time-slice extension do precyzyjnego strojenia kwantu czasu.

W systemach plików wprowadzono nullfs oraz autonomiczne samonaprawianie XFS. Stos sieciowy rozszerzono o wsparcie dla powiadomień o przeciążeniu AccECN. EXT4 zoptymalizowano pod kątem równoległej bezpośredniej record I/O z poprawą wydajności.

Google AdInline article slot

Ustandaryzowano raportowanie błędów I/O w całym jądrze. Sieć UDP otrzymała optymalizacje inline zmniejszające opóźnienia.

Ulepszenia sprzętowe dla x86 i AMD/Intel

Intel:

  • Rozszerzenia TSX teraz w trybie „auto” domyślnie na bezpiecznych CPU, zwiększając wydajność bez ręcznej konfiguracji.
  • Wsparcie NTB dla Xeon Diamond Rapids i zdarzeń perf.
  • Wskazówki dla „wolnych” obciążeń na Panther Lake.
  • Dźwięk dla Nova Lake.

AMD:

Google AdInline article slot
  • Optymalizacje EPYC: skalowalność planisty, zarządzanie pamięcią.
  • Metryki perf dla Zen 6.
  • Statystyki L2-cache w Turbostat.
  • CXL do translacji adresów Zen 5.

Nowe funkcje LoongArch. Poprawki dla SPARC i Alpha.

Grafika i peryferia

Drajwery graficzne zaktualizowano:

  • Wstępne wsparcie dla przyszłych Radeon.
  • Kontynuacja prac nad Intel Crescent Island i Nova Lake, w tym obsługa wieloqueue i dostęp do czujników temperatury.
  • D3cold odblokowany dla Battlemage.
  • PowerVR dla AM62P.
  • Poprawki AMDGPU dla GCN 1.0/1.1.

Inne ulepszenia w drajwerach wyświetlaczy.

Google AdInline article slot

Rozwój Rust i zmiany architektoniczne

Integracja Rust posunięta naprzód: przygotowanie do wersji 1.95, tylko stabilne funkcje. CFI w przestrzeni użytkownika dla RISC-V. Atomowe instrukcje LS64/LS64V dla ARM64 z single-copy. Debugowanie FPGA dla OpenRISC. SoC SpacemiT K3 RVA23 w mainline. Snapdragon X2 Elite dla laptopów.

Parametry Kconfig dla niestandardowego logo startowego zamiast Tux.

Rozkład zmian:

  • 51% — drajwery urządzeń.
  • 11% — kod architektury.
  • 14% — stos sieciowy.
  • 5% — systemy plików.
  • 3% — podsystemy jądra.

Co ważne

  • Rust w jądrze stabilny, bez statusu eksperymentalnego.
  • Lazy preemption domyślnie optymalizuje planistę CPU.
  • Tryb TSX auto na Intel poprawia perf od razu z pudełka.
  • Autonomiczne samonaprawianie XFS i nullfs dla większej niezawodności.
  • Masowe optymalizacje AMD EPYC i sieciowego UDP.

Torvalds zauważył tendencję do małych poprawek generowanych przez AI jako nową normę. Okno scalania dla 7.1 otwarte z ponad 40 pull requestami.

— Editorial Team

Advertisement 728x90

Czytaj dalej