В тези времена, когато говорим за нещо, свързано с технологията, често говорим месеци преди нещо да се случи. Понастоящем повечето операционни системи все още не са актуализирали ядрото си до версия 5.xx и вече имаме новини, свързани с Linux 5.2. Както при броя на процесите във Firefox 66, новината, която ви представяме днес, ще бъде положителна за много компютри, но за други няма да е така.
И това ли е Linux 5.2 ще активира опцията Live Patching на GCC 9, компилатор, който трябва да бъде издаден през следващите няколко седмици. Това е опция, предназначена да помогне за генерирането на двоични файлове, които работят добре, за да работи Live Patching. С пристигането на ядрото на Linux v5.2, тази опция ще се използва по подразбиране, което може да доведе до спадане на скоростта. Не би трябвало да е забележимо или дори положително на по-новите компютри, но може да е проблем на устройства с ограничени ресурси.
Linux 5.2 ще активира Live Patching по подразбиране
GCC 9 въвежда 5 опции за корекция които контролират какви оптимизации се използват, за да гарантират, че няма да се случи катастрофа, ако двоичният файл може да приложи актуализации на защитата на ядрото, без да е необходимо рестартиране. Това е важно в случаи като kGraft, Ksplice и Kpatch за да се уверите, че компилаторът на GCC не модифицира вашата работа на живо "кръпка"
GCC 9.1.0 ще излезе по-късно този месец или вече през май. В крайна сметка Linux 5.2 ще активира 5-те типа Live Patch по подразбиране, когато работи на поддържан компилатор и кога CONFIG_LIVEPATCH се активира, нещо, което по подразбиране ще бъде така в повечето Linux ядра. Това е Мирослав Бенеш от SUSE и отговорникът за промяната, който предупреждава, че в някои редки случаи може да има отрицателно въздействие върху представянето в резултат на тази опция "на живо кръпка", контролираща евристиката на оптимизацията на компилатора.
И то е, че макар да не ни харесва, това обикновено е така: ако искаме да се насладим на новите функции, най-вероятно ще трябва да загубим нещо и това е особено забележимо при консумацията на батерията на смартфоните. Какво мислите, че тази опция е активирана по подразбиране в Linux 5.2?