Linux 7.3

Вышло ядро Linux 7.3: быстрее ввод-вывод и подготовка к AMD Zen 6

Операционные системы

Linux 7.3 получил оптимизации дисковых операций, улучшения графических драйверов AMD и изменения для будущих процессоров Zen 6. Линус Торвальдс объявил о финальном выпуске 18 октября 2026 года. Среди других новшеств — первоначальная поддержка Steam Controller 2026 и исправления для отдельных SSD Samsung.

После последнего релиз-кандидата Linux 7.3-rc7 график удалось сохранить. В объявлении о релизе Торвальдс сообщил, что заключительная неделя прошла без событий, которые потребовали бы перенести выпуск.

Одно из заметных направлений обновления — ускорение небольших операций ввода-вывода. Такие оптимизации помогают уменьшить программные накладные расходы, которые становятся особенно заметны при работе с быстрыми NVMe-накопителями. Дополнительные изменения получила Btrfs, включая улучшения прямого ввода-вывода и синхронизации данных.

Общего процента ускорения для Linux 7.3 нет: результат зависит от накопителя, файловой системы и характера нагрузки. Изменения в обработке небольших запросов не означают, что любой SSD начнёт настолько же быстрее копировать большие файлы.

Для блочных устройств добавлена поддержка флага RWF_DONTCACHE. Он позволяет приложениям управлять использованием файлового кеша для отдельных запросов, что полезно, например, базам данных, работающим непосредственно с блочными устройствами. F2FS получила параллельное выполнение операций сброса данных на нескольких устройствах.

В FUSE продолжили оптимизацию взаимодействия через io_uring. Пулы буферов позволяют эффективнее организовать память для запросов, а механизм zero-copy — обходиться без промежуточного копирования содержимого. Особенности этих механизмов описаны в документации ядра.

Подготовка к AMD Zen 6 продолжается, но полной поддержкой будущего поколения это пока не является. В Linux 7.3 вошли изменения платформенных драйверов AMD и средств распознавания аппаратных возможностей. Они создают основу для работы с новыми процессорами по мере появления оборудования.

Для старых видеокарт AMD добавлена поддержка DRM-модификаторов форматов графических буферов. Эти описания помогают компонентам графического стека правильно обмениваться изображениями с разной организацией данных в памяти. Также улучшено восстановление отдельных GPU после сброса.

Отдельный набор изменений касается нехватки видеопамяти. Если другие приложения уже заняли VRAM, система теперь активнее освобождает незащищённые буферы, чтобы приложение могло воспользоваться объёмом памяти, предусмотренным для него настройками защиты. Это уменьшает ситуации, когда данные преждевременно вытесняются в доступную GPU системную память.

Такие изменения особенно интересны игровым системам с ограниченным объёмом VRAM, в том числе видеокартам с 8 ГБ. Однако результат зависит от нагрузки и настроек управления памятью: гарантированного прироста FPS во всех играх обновление не обещает. В ядро также вошла первоначальная поддержка Steam Controller 2026.

Для Samsung 990 PRO и 990 EVO Plus добавлен обход ошибки отдельных прошивок. Накопители сообщали о поддержке PCIe Immediate Readiness, хотя после сброса им всё ещё требовалось время для готовности. Из-за этого система могла слишком рано восстанавливать конфигурацию устройства, что, в частности, нарушало передачу SSD виртуальной машине через VFIO.

Теперь ядро игнорирует этот признак у соответствующих устройств и выдерживает необходимое ожидание. Это исправление взаимодействия с накопителем после сброса, а не обновление его прошивки.

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

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

Информация о ветках и архивы исходного кода доступны на официальном сайте ядра Linux. Появление финального выпуска не означает немедленного обновления Ubuntu, Fedora или Debian: каждый дистрибутив определяет собственные сроки внедрения. Разница между пакетами дистрибутива и самостоятельной установкой разобрана в руководстве по обновлению ядра Linux.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x