Před jádrem Linux 6.1-rc8, které by měl Linus Torvalds brzy vydat namísto přímého přechodu na stabilní Linux 6.1, bylo naštěstí detekováno vrácení malé změny, která má za následek „výrazné poklesy výkonu“ ve specifických oblastech.
U začleňovacího okna Linuxu 6.1 došlo ke změně ve správě paměti, aby se větší anonymní mapování přizpůsobila limitům THP. The angažovaný odůvodněné:
Zarovnejte větší mapování anonymní paměti na hranicích THP průchodem přes thp_get_unmapped_area, pokud jsou THP povoleny pro aktuální proces.
S tímto patchem jsou nyní větší anonymní mapování zarovnána s THP. Když knihovna malloc přidělí 2 MB nebo větší yard, může být nyní tento yard mapován pomocí THP od začátku, což může vést k lepším rychlostem přístupu TLB a době provádění. „
Ale ukázalo se, že tři řádky kódu, které byly změněny, nakonec v některých oblastech snížily výkon jádra Linuxu 6.1.
Byl nalezen test jádra Intel 95% regrese V jednom z měřených kritérií se vrátí k této změně. Tento standard není nijak zvlášť realistický, ale vzbuzuje obavy z jiných pracovních zátěží (reálného) uživatelského prostoru, které mohou být rovněž ovlivněny a které ještě nebyly testovány ve vývojových sestaveních Linuxu 6.1.
Jak uvedl vývojář Linuxu Nathan Chancellor Výrazný pokles doby sestavení jádra z této původní změny. Aby postavil všechna svá jádra na pracovní stanici Threadripper 3990X, přešel z 2 hodin 20 minut na více než 3 hodiny…nebo sestavil x86_64 allmodconfig, z 318 sekund na 406 sekund. Došlo k výraznému zpomalení doby sestavování jádra a také běhového výkonu hodnoceného testováním Intel. Mezitím původní změna pomohla jádru GCC vybudovat časy tím, že jej zrychlila asi o 2 %.
Takže v tuto chvíli rozhodl Linus Torvalds Opravte 3 řádky vypořádat se s tím, co nazývá „mega výpadky výkonu“, dokud nebude možné tuto situaci lépe vyřešit, aby se předešlo velkým výpadkům.
„Obhájce Twitteru. Zombie fanatik. Hudební fanoušek. Milovník cestování. Webový expert. Pivní guru. Kávový fanatik.“