Релиз ядра Linux 7.0: ускорение подкачки на 20%, Intel TSX и самовосстановление

2026-04-13 356 комментарии
Ядро Linux 7.0 ускоряет подкачку до 20% в многопроцессных нагрузках, включает Intel TSX на безопасных процессорах и добавляет автоматическое восстановление XFS на смонтированных разделах. Rust стал полноценной частью ядра

Линус Торвальдс представил ядро Linux 7.0. В нём переработана подсистема подкачки с приростом пропускной способности до 20%, включена поддержка Intel TSX для процессоров без уязвимости TAA, добавлены аппаратное декодирование видео для плат на Rockchip RK3588/RK3576 и автоматическое восстановление файловой системы XFS. Смена мажорного номера — с 6.19 на 7.0 — не означает архитектурного рубежа: Торвальдс традиционно повышает версию, когда минорный номер становится слишком большим.

Подкачка и управление памятью

Второй этап переработки таблиц подкачки, начатой в Linux 6.18, затронул механизм обратного чтения данных из области подкачки в оперативную память. В тестах на Redis с сохранением данных на диск пропускная способность выросла до 20% при нагрузках, где несколько процессов используют одну и ту же выгруженную память. На настольных системах прирост скромнее, но результаты не хуже базовых показателей предыдущей версии.

Для Zram — сжатого устройства подкачки в оперативной памяти, которое часто используется на маломощных устройствах, — ядро теперь записывает сжатые страницы напрямую на диск. Раньше их приходилось предварительно распаковывать.

Файловые системы: EXT4, NTFS3, exFAT, XFS

В EXT4 выросла производительность записи при прямом вводе-выводе (direct I/O) от нескольких процессов одновременно. Изменения продолжают работу над поддержкой крупных блоков, начатую в Linux 6.19. На практике от этого выигрывают системы резервного копирования, сборочные среды и менеджеры загрузок.

В NTFS3 добавлено отложенное выделение (delayed allocation), файловые операции на основе iomap и улучшенное опережающее чтение для сканирования больших каталогов. В exFAT разработчики ускорили последовательное чтение за счёт пакетной обработки кластеров — на дисках с 512-байтовыми кластерами прирост составил около 10%. Впрочем, эффект заметен в основном на устаревших или маломощных носителях с мелкими кластерами (менее 32 КБ).

iomap — подсистема ядра Linux, которая обеспечивает единый интерфейс для операций ввода-вывода файловых систем, заменяя устаревший буферный слой.

В ядре 7.0 появилась универсальная система отчётов об ошибках файловых систем через механизм fsnotify. До сих пор каждая файловая система сообщала о повреждениях метаданных и ошибках ввода-вывода по-своему — или не сообщала вовсе.

В XFS появился механизм автоматического восстановления: фоновый демон под управлением systemd исправляет ошибки, обнаруженные через новую систему отчётов, даже на смонтированном и используемом разделе.

Intel TSX включён по умолчанию на безопасных процессорах

Расширения Intel Transactional Synchronization Extensions (TSX) теперь активируются автоматически на процессорах 10-го поколения и новее, у которых нет уязвимости TSX Asynchronous Abort (TAA, CVE-2019-11135). Ранее TSX оставался отключённым на всех совместимых процессорах — из-за того, что уязвимость затрагивала чипы 6–9 поколений и некоторые модели 10-го.

Режим по умолчанию изменён с «off» на «auto»: ядро самостоятельно определяет, безопасен ли процессор, и включает TSX только там, где уязвимости нет. Прирост возможен в многопоточных задачах — базах данных, высокопроизводительных вычислениях и других нагрузках, чувствительных к блокировкам.

Аппаратное декодирование видео для Rockchip RK3588/RK3576

Одноплатные компьютеры на базе Rockchip RK3588 и RK3576 — Orange Pi 5, Radxa ROCK 5 и другие — получили аппаратное декодирование H.264 и H.265 прямо в основном ядре. Реализацию подготовила компания Collabora, поддержка уже встроена в GStreamer и FFmpeg. Раньше аппаратное ускорение видео на этих чипах работало только с фирменным BSP-ядром от Rockchip.

Графические драйверы

Для видеокарт Radeon на архитектуре GCN 1.0 и 1.1, переведённых на драйвер amdgpu в Linux 6.19, разработчики подготовили исправления стабильности. В открытом драйвере NVK для видеокарт NVIDIA восстановлена поддержка больших страниц памяти, что повышает производительность.

В драйвере Intel Xe добавлены дополнительные датчики температуры. Для дискретных видеокарт Intel Arc B-series (Battlemage) разблокировано состояние D3cold — самый глубокий режим энергосбережения PCIe, — что снижает потребление энергии в простое.

Удаление laptop_mode

Из ядра удалён режим laptop_mode — механизм экономии энергии для жёстких дисков, появившийся ещё во времена ядра 2.6. Разработчик ядра Йоханнес Вайнер пояснил, что поддержка этого режима усложняла подсистемы управления памятью, блочного ввода-вывода и файловых систем, при этом не тестировалась с новыми механизмами записи и вытеснения уже много лет. С повсеместным переходом ноутбуков на SSD необходимость в laptop_mode отпала.

Поддержка ноутбуков и периферии

В драйвере ASUS WMI для ноутбуков ROG и TUF разработчики улучшили управление подсветкой экрана, яркостью клавиатуры и RGB-подсветкой. Добавлена поддержка клавиши Fn+F5 для управления вентилятором на моделях ROG.

На ноутбуках HP Victus S через драйвер HP WMI появилось ручное управление вентилятором. На HP Victus 16 исправлена работа индикатора отключения звука, который не активировался при нажатии соответствующей кнопки.

В драйвере Lenovo WMI для линейки Legion и портативных консолей Legion Go появилась передача данных о скорости вентиляторов и температурах через подсистему HWMON. Теперь эти параметры доступны утилитам мониторинга.

Для TUXEDO InfinityBook Gen7 с дискретной видеокартой NVIDIA 3000 появилась возможность управления параметром cTGP (configurable Total Graphics Power — предельная мощность видеокарты) через sysfs. Настройка доступна только программно и только на указанных моделях.

Среди периферийных устройств — полная поддержка Bluetooth-гитар Rock Band 4 для PS4 и PS5, а также клавиатуры Logitech K980 с солнечной зарядкой по Bluetooth.

Производительность и безопасность

За счёт переработки механизма выделения PID создание и завершение потоков ускорилось на 10–16%. Операции открытия и закрытия файлов стали на 4–16% быстрее на многоядерных системах — по результатам синтетических тестов.

Добавлена BPF-фильтрация для io_uring, позволяющая изолировать операции в «песочнице». Раньше для достижения похожего уровня безопасности некоторые администраторы полностью отключали io_uring — теперь в этом нет необходимости.

io_uring — интерфейс асинхронного ввода-вывода ядра Linux, обеспечивающий высокую производительность за счёт кольцевых буферов в разделяемой памяти между ядром и пользовательским пространством.

Поддержка SHA-1 для подписи модулей ядра удалена — алгоритм считается небезопасным из-за возможности коллизий. На смену пришла поддержка алгоритма постквантовых подписей ML-DSA (Module-Lattice-Based Digital Signature Algorithm), первоначально предназначенного для подписи модулей.

Прочие изменения

Язык Rust официально перестал быть экспериментальным и стал полноценной частью ядра. Разработчики ядра теперь могут писать драйверы и подсистемы на Rust наравне с C.

Разработчики продолжают интеграцию Qualcomm Snapdragon X2 Elite — в этом выпуске добавлена поддержка PHY. Прогресс в поддержке Snapdragon X Elite и X2 Elite идёт постепенно, но неравномерно.

Среди других заметных нововведений: поддержка SoC SpacemiT K3 RVA23 в основном ядре, корректная работа неблокирующей прямой записи, упрощённая замена логотипа Tux при загрузке через новые параметры kconfig, поддержка USB Type-C для Apple Silicon, подготовка к WiFi 8 (Ultra High Reliability), драйвер TPS65185 с отчётами о температуре через HWMON для читалки PineNote, а также поддержка расширений RISC-V Zicfiss и Zicfilp.

Доступность


comss img 2026 04 13 080340

Ubuntu 26.04 LTS поставляется с ядром Linux 7.0. Пользователи Ubuntu 24.04 LTS получат его как обратный порт в июле — это будет последнее обновление ядра для этой версии. В роллинг-дистрибутивах — Arch Linux, openSUSE Tumbleweed и подобных — ядро 7.0 появится в ближайшие дни. Исходный код доступен на kernel.org.

Заключение

Linux 7.0 — крупный выпуск по содержанию, хотя смена мажорного номера и носит формальный характер. Ускорение подкачки, универсальные отчёты об ошибках файловых систем, самовосстановление XFS и включение Intel TSX улучшат работу как серверных, так и настольных систем. Переход Rust из экспериментального статуса в полноценный открывает путь для новых драйверов на безопасном языке, а замена SHA-1 на постквантовый ML-DSA укрепляет инфраструктуру подписи модулей.

© . По материалам omgubuntu
Комментарии и отзывы

Нашли ошибку?

Новое на сайте