n
Публикацията de Linux 6.19-rc1 Това бележи края на прозореца за интеграция за тази версия на ядрото и предлага поглед към посоката, в която ще се развият нещата през следващите месеци. Въпреки че все още е ранен етап от цикъла, вече се виждат значителни промени в ключови подсистеми, нови поддържани архитектури и забележимо въздействие върху производителността според първоначалните бенчмарк тестове. Linux 6.18 стабилна версия.
Версията-кандидат също се появява в донякъде особен контекст: Линус Торвалдс е изтеглил съобщението с няколко часа по-рано. Защото е в Япония, където е участвал в конференцията Linux Plumbers и срещата на върха за поддръжка на ядрото на Linux. Тази лека промяна в графика е изненадала не един разработчик, който се е опитвал да прокара последната заявка за интеграция преди крайния срок.
Нетипичен прозорец за интеграция, но с „нормален“ модел
Торвалдс обясни, че този прозорец за интеграция е бил малко по-различно от обичайното По две причини: няколко разработчика работят върху поддръжката на Summit и едновременно с това са включени няколко пакета промени, посветени на разширяване на използването на инфраструктурата за автоматично почистване на компилатора. Тази работа е наблюдавана в различни подсистеми, въпреки че VFS слоят се откроява поради мащаба на техните реализации.
В раздел Ръжда в ядротоПроектът започва да излиза отвъд чисто подготвителната фаза. Досега преобладаваха основите и инфраструктурата, но с Linux 6.19-rc1 започваме да виждаме наченки. контролери и подсистеми, действително написани на Rust оформя се, нещо, което, ако се консолидира, би могло да придобие значение в бъдещи версии.
В груби цифри, около Половината от пачовете в този RC1 съответстват на драйвериНай-забележителните промени са в графичните процесори, мрежите, звука и медиите, въпреки че има промени, разпръснати в почти всяка част на ядрото. Останалите са разделени между актуализации на архитектурата, инструменти, документация, поддръжка на Rust и настройки на вътрешни компоненти като памет (mm), планировчик, мрежов стек и други основни компоненти.
Linux 6.19-rc1 срещу 6.18: Първи тестове за производителност
С приключването на интеграционния прозорец, Първи сравнения между стабилната версия на Linux 6.18 и Git версията 6.19 преди rc1. Тестовете бяха проведени със същия конфигурационен файл на ядрото и приемаха само новите стойности по подразбиране, предложени от клона 6.19, без други промени в операционната система.
В първия сценарий, a Еднопроцесорен сървър AMD EPYC 9655P с 96 ядра и 192 нишки, монтиран на платка Supermicro H13SSL-N и работещ с Ubuntu 25.10. Целта беше да се измери прякото въздействие на промяната на версията на ядрото върху модерна сървърна среда с хардуер, който става все по-често срещан в европейските центрове за данни.
Първоначалните резултати показват смесена картина: Някои тестове показват леки подобрения в производителносттаВъпреки че някои ядра показват значителни регресии за толкова ранен етап на разработка, това не е необичайно в версия преди rc1, но служи като предупреждение за администратори и напреднали потребители, които обмислят внедряването на това ядро в чувствителни среди.
Ранни регресии в планировчика и мрежовия стек
Стрес тестове с Stress-NG откри значителни неуспехи в определени сценарии. По-конкретно, наблюдавани са следните големи регресии в производителността на смесения планировчик и операциите със сокети в сравнение със стабилната версия на Linux 6.18. Тези поведения, измерени с микробенчмаркове, са сред най-поразителните в рамките на проведените тестове.
По подобен начин, когато стартирате мрежовия инструмент Microsoft Ethr на localhost Linux 6.19 също така е в явно неизгодно положение в сравнение с 6.18, с по-ниска мрежова производителност в този ранен етап от кода. Това е ранен индикатор, че някои корекции в планировчика и мрежовия стек може да се нуждаят от преразглеждане преди стабилната версия.
Не всичко е лоша новина: в самите тестове Stress-NG бяха открити някои проблеми. подобрения в управлението на светофаритекакто и малко увеличение на общата производителност, измерена като глобална пропускателна способност. Подобрена производителност е наблюдавана и в промяна на контекста между процесите, аспект, който обикновено е от полза за системи с висока паралелност.
Други показатели, като например Хакбенч, фокусирани върху планиращия, показаха скромни подобрения в Linux 6.19 в сравнение с 6.18. Въпреки това, когато се преминава от синтетични тестове към натоварвания, по-близки до реалния свят, общата тенденция на този етап от разработката е, че Linux 6.19 Git се държи по същия или малко по-зле отколкото предишната стабилна версия.
Въздействие върху настолните системи и стабилността на файловата система в Linux 6.19-rc1
Освен сървърите, той е тестван и Linux 6.19 Git на настолен компютър с AMD Ryzen процесорВ този случай резултатите са по-тревожни по отношение на стабилността: по време на тестването се появи следното грешки на файловата система това не се случи при връщане към стабилен Linux 6.18 на същата машина.
Тези видове повреди на настолните компютри, макар и все още в процес на разследване, затвърждават идеята, че 6.19-rc1 и предишните версии на Git не са готови За обща употреба извън тестови или развойни среди това не се препоръчва. За крайните потребители в Испания или Европа, които ценят стабилността над всичко, разумната препоръка остава да останат на LTS или стабилния клон, докато тези проблеми бъдат овладени и отстранени.
Планирано е, след като отминат сътресенията около прозореца за интеграция и кодът се стабилизира по-добре, да се извърши следното нови тестови пакети на повече хардуер, включително възможността за извършване на „разполовяване“ на ядрото, за да се локализират точно кръпките, отговорни за най-сериозните регресии.
Нови драйвери за часовник в реално време (RTC) за Apple и NVIDIA
Сред забележителните сливания, които са настъпили Linux 6.19 преди затваряне на прозореца Промените в подсистемата за часовник в реално време (RTC) са включени тук. Въпреки че това обикновено е сравнително ненатрапчива област, тази актуализация включва някои забележителни нови функции за потребителите на нов хардуер.
От една страна, Драйвер „rtc-macsmc“ за Apple SiliconПървоначално разработен от Хектор Мартин по време на ръководенето на проекта Asahi Linux, този драйвер поддържа RTC, интегриран в Power Management Unit (PMU) на Apple, който сам по себе си е абстрахиран от System Management Controller (SMC). Достъпът до брояча в реално време се осъществява чрез SMCИ този нов драйвер дава възможност на Linux правилно да управлява часовника на ARM-базираните Mac компютри на Apple, подобно на други корекции за поддръжка.
От друга страна, премиерата на RTC драйвер „NVVRS“ за NVIDIA Tegra платформи на ARM64. Този драйвер реализира поддръжка за часовника в реално време на спецификацията за регулатор на напрежение (VRS) на NVIDIA, използвана в устройства като Jetson AGX Orin, IGX Orin, Jetson Orin NX и Jetson Orin NanoФункциите му включват управление на системното време, запазване на времето между рестартиранията и събуждане на компютъра от състояние на заспиване или изключване.
Списъкът с промени в RTC за Linux 6.19 е завършен с... Нов драйвер за часовник в реално време за Andes ATCRTC100Това разширява гамата от поддържани платформи. За европейските интегратори и производители, работещи с вградени решения или устройства Jetson, внедрени в индустрията, роботиката или периферния изкуствен интелект, тези подобрения улесняват по-стабилните конфигурации, които са съобразени с текущия хардуер.
LoongArch прави скок към 32 бита с LoongArch32
В раздела за архитектура, Linux 6.19 включва значителен напредък за LoongArchДизайнът на китайския домашен процесор е вдъхновен от MIPS и RISC-V. Досега поддръжката на ядрото се фокусираше върху LoongArch64 (64-битова), но с тази версия, основата за... LoongArch32, 32-битовият вариант.
За разлика от традиционния пазарен преход – където промяната е от 32 към 64 бита – Loongson предприема обратната стъпка: 64 до 32 битаВ Linux 6.19, частите от порта LoongArch32 започнаха да се свързват в ядрото, въпреки че Поддръжката за компилации все още не е активирана по подразбиране защото на някои драйвери липсват корекции и е необходимо съответната поддръжка в инструмента GNU (binutils, GCC и др.) да бъде напълно имплементирана нагоре по веригата.
LoongArch32 обмисля два основни вариантаНамалена 32-битова версия (LA32R) и стандартна версия (LA32/LA32S). Успоредно с това вече започнаха да се пускат пачове за GCC, за да го активират. LoongArch32 цел за GCC 16чието пускане се очаква в началото на 2026 г. Освен това продължава работата по останалата част от инструментариума, включително дебъгери и други компоненти, свързани с LoongArch32 ABI.
También съществува Пачове за емулиране на LoongArch32 на хардуер LoongArch64Въпреки че към момента не са оповестени конкретни препратки към процесори, базирани само на LA32, този ход се интерпретира като стратегическа стъпка за предлагане на по-голяма гъвкавост в продуктовите гами и вградените сценарии и позиционира Linux 6.19 като ключов елемент в развитието на тази алтернативна архитектура.
Linux 6.19-rc1 вече е достъпен за тестване
С всички тези промени, Linux 6.19-rc1 е представен като кандидат за издаване, пълен с нови функции: от които настояват за Rust и подобренията в драйверитеОт новите RTC драйвери за Apple и NVIDIA, до подобренията в LoongArch32 и тестовете за производителност на най-новото поколение AMD EPYC хардуер, изданието представлява значителна актуализация. Въпреки откритите регресии в планирането и работата в мрежата, както и някои проблеми със стабилността на настолните компютри, тази нова фаза ще послужи за усъвършенстване на тези аспекти преди планираното за началото на февруари стабилно издание. В този момент администраторите и потребителите в Испания и Европа ще могат по-уверено да оценят прехода към това ново ядро.
