Новый Linux 6.15 принёс драйверы на Rust, прирост производительности и другие фишки. Тенденция ясна: Rust всё глубже проникает в ядро. Пока одни спорят, другие уже коммитят код. 🔥 #Linux #Rust
Технический обзор
Linus Torvalds официально представил стабильную версию ядра Linux 6.15 25 мая 2025 года. Этот релиз знаменует собой важную веху в развитии операционной системы: впервые в основном дереве ядра появился драйвер, написанный на Rust. Речь идет о драйвере NOVA для Direct Rendering Manager (DRM), предназначенном для работы с новейшими графическими процессорами Nvidia серии RTX 2000 «Turing» и новее.
Основные технические нововведения
Rust в ядре Linux
- Первый основной драйвер на Rust (NOVA) заменяет проприетарные решения Nvidia
- Поддержка современных GPU Nvidia в открытом исходном коде
- Прогнозируется расширение использования memory-safe языка в будущих версиях
Производительность файловых систем
- exFAT: оптимизация алгоритмов удаления кластеров
- Удаление 80ГБ файла за 1.6 секунды (против 4+ минут ранее)
- Пакетная обработка смежных кластеров вместо поштучного удаления
- Btrfs:
- Поддержка более высоких уровней сжатия zstd
- Улучшенная обработка прямого ввода-вывода
- Автоматический переход к буферизованной записи при необходимости проверки контрольных сумм
Сетевые улучшения
- Нулевое копирование (zcrx) через io_uring для прямой передачи пакетов в userspace
- Тонкая настройка таймаутов IPv4 через новый параметр сокета TCP
Управление памятью
- Новая cgroup «dmem» для учёта использования памяти устройствами
- Системный параметр defrag_mode для борьбы с фрагментацией
Аппаратная поддержка
- Добавлены драйверы для:
- Touch Bar в MacBook Pro (2016-2020)
- Samsung Galaxy Book (управление профилями ACPI и батареей)
- Улучшена поддержка Apple M1 и GPU Nvidia
- Аппаратное шифрование дисков с меньшими накладными расходами
Устаревшие платформы
- Официально прекращена поддержка процессоров x86 до Intel Pentium
- Сохранена поддержка Pentium Pro и других 32-битных систем (но в будущем может быть удалена)
Технические детали разработки
- 14,612 коммитов — самый активный релиз со времён версии 6.7 (начало 2024)
- Планы на следующий релиз уже формируются, несмотря на праздники в США
Практическое значение для специалистов
- Разработчики драйверов:
- Возможность писать более безопасный код на Rust
- Упрощение работы с современным оборудованием Nvidia
- Системные администраторы:
- Значительный прирост производительности файловых операций
- Улучшенные инструменты управления памятью
- Инженеры встраиваемых систем:
- Поддержка новейших аппаратных платформ
- Упрощённое шифрование хранилищ
Заключение
Linux 6.15 представляет собой важный шаг в эволюции ядра, сочетающий:
- Внедрение современных языков программирования (Rust)
- Значительные улучшения производительности
- Расширенную аппаратную поддержку Этот релиз особенно важен для специалистов, работающих с графическими процессорами Nvidia, высоконагруженными файловыми системами и современными аппаратными платформами.
