от DeepUltramarine(1-12-2025)
Linux ядро 6.18 е пуснато официално вчера, на 30 ноември 2025г. от Linus Torvalds, според обявлението му в Linux Kernel Mailing List. Това е последната основна версия за 2025г. и се очаква да бъде обявена за Long Term Support (LTS) ядро, което означава поддръжка за по-дълъг период (вероятно 5–6 години, в зависимост от интереса на разработчиците).
Версията включва множество подобрения в производителността, файловите системи, мрежата и хардуерната поддръжка.
Ето и основните подобрения и особености при 6.18:
Подобрения в производителността на паметта и swapping-а:
Въвеждане на "Sheaves" – нова система за локални per-CPU кеширане на малки обекти в SLUB алокатора, която ускорява алокацията и освобождаването на памет (намалява синхронизацията между процесорите и подобрява RCU-базирани работни натоварвания).
Първа фаза от "swap table" – нова абстракция за swap кеша, която подобрява производителността на swapping-а (например, системно време се намалява наполовина в тестове с големи "страници" - фиксирани по размер блокове от паметта).
Мрежови подобрения:
Поддръжка за PSP (Platform Security Processor) шифроване на TCP връзки – нова схема, подобна на IPsec и TLS, но с по-добра хардуерна offloading - по-добър трансфер на задачи от процесора към специфичен хардуер като мрежов интерфейс или графика например .
Accurate Explicit Congestion Notification (ECN) за TCP – по-точна обратна връзка за задръствания в мрежата.
Значителни подобрения в UDP receive-side производителността и мащабируемостта на NFS сървъри.
Файлови системи и device mapper:
Нов dm-pcache target – позволява използването на persistent memory като кеш за по-бавни блокови устройства.
Разширяване на file handles за kernel namespaces – улеснява управление на namespace-и (като pidfds), за по-стабилни и сигурни препратки.
Първоначална поддръжка за 'block size > page size' в Btrfs.
Премахване на Bcachefs – файловата система е изключена поради проблеми с процеса на разработка (късни промени от maintainer-а), но може да се компилира ръчно.
Хардуерна поддръжка:
По-добра поддръжка за Apple Silicon (M2 Pro/Max/Ultra Device Trees).
Поддръжка за Intel Wildcat Lake платформи.
Нови драйвъри за лаптопи: haptic touchpad, ASUS ROG Ally (поправка за "Xbox Ally"), Lenovo Legion Go 2.
Rust-поддръжка: Rust Binder драйвер, атомарни операции (които се изпълняват изцяло и без прекъсване), maple trees, DebugFS и bitmaps.
Поддръжка за LoongArch KVM (PTW feature detection), AMD Secure AVIC за гъсти, и FreeBSD Bhyve хипервайзор като гост.
Други особености и подобрения:
Подписани BPF програми за по-голяма сигурност.
Нова microcode= опция за x86 (контрол на зареждането на микрокод).
Подобрения в Nouveau драйвера за NVIDIA (GSP firmware за Ampere/Turing).
XFS online fsck по подразбиране.
За пълен списък с промените погледнете на https://kernelnewbies.org/Linux_6.18.
Ако използвате дистрибуция като Ubuntu или Fedora, обновлението ще дойде скоро през хранилищата – не се препоръчва ръчна компилация, освен ако не сте напреднал потребител.
Източник: https://9to5linux.com/linux-kernel-6-18-officially-released-could-be-the-next-lts-kernel-series
<< Archinstall: UEFI bootloader install на USB | GCC 16 ще използва C++20 по подразбиране >>
|