V těchto dobách, když mluvíme o něčem, co souvisí s technologií, často mluvíme měsíce, než se něco stane. V současné době většina operačních systémů dosud neaktualizovala své jádro na verzi 5.xx a již máme související zprávy Linux 5.2. Stejně jako v případě počtu procesů ve Firefoxu 66 budou zprávy, které vám dnes přinášíme, pro mnoho počítačů pozitivní, pro ostatní to tak nebude.
A je to Linux 5.2 aktivujte možnost Live Patching v GCC 9, překladač, který má vyjít v příštích několika týdnech. Toto je možnost navržená tak, aby pomohla generovat binární soubory, které fungují dobře, aby Live Patching fungoval. S příchodem linuxového jádra v5.2 bude tato možnost ve výchozím nastavení použita, což může způsobit pokles rychlosti. Na novějších počítačích by to nemělo být patrné nebo dokonce pozitivní, ale na zařízeních s omezenými zdroji by to mohl být problém.
Linux 5.2 ve výchozím nastavení aktivuje Live Patching
Představuje GCC 9 5 možností opravy které řídí, jaké optimalizace se používají k pokusu, a zajišťují, aby nedošlo k žádné katastrofě, pokud by binární soubor mohl použít aktualizace zabezpečení jádra bez nutnosti restartu. To je důležité v případech jako kGraft, Ksplice a Kpatch abychom zajistili, že překladač GCC nezmění vaši úlohu „živého záplaty“.
GCC 9.1.0 bude vydáno později tento měsíc nebo již v květnu. Linux 5.2 ve výchozím nastavení aktivuje 5 typů Live Patch, když je spuštěn na podporovaném kompilátoru a kdy CONFIG_LIVEPATCH je aktivováno, něco takového ve většině linuxových jader to tak bude ve výchozím nastavení. Varuje to v některých případech Miroslav Beneš ze společnosti SUSE a osoba odpovědná za změnu mohlo by to mít negativní dopad na výkon v důsledku této možnosti „živé opravy“ ovládající heuristiku optimalizace kompilátoru.
A je to tak, že i když se nám to nelíbí, je to obvykle takto: pokud si chceme nové funkce užít, budeme s největší pravděpodobností muset něco ztratit, což je patrné zejména na spotřebě baterie chytrých telefonů. Co si myslíte, že je tato možnost v Linuxu 5.2 ve výchozím nastavení povolena?