W dzisiejszych czasach, kiedy mówimy o czymś związanym z technologią, często rozmawiamy na wiele miesięcy, zanim coś się wydarzy. Obecnie większość systemów operacyjnych nie zaktualizowała jeszcze swojego jądra do wersji 5.xx i mamy już wiadomości związane z Linux 5.2. Podobnie jak w przypadku liczby procesów w Firefoksie 66, wiadomości, które dziś przynosimy, będą pozytywne dla wielu komputerów, ale dla innych tak nie będzie.
I czy to Linux 5.2 aktywuj opcję Live Patching w GCC 9, kompilator, który ma zostać wydany w ciągu najbliższych kilku tygodni. Jest to opcja zaprojektowana, aby pomóc w generowaniu plików binarnych, które dobrze działają, aby działała łatka na żywo. Wraz z pojawieniem się jądra Linuksa w wersji 5.2 ta opcja będzie używana domyślnie, co może powodować spadki szybkości. Nie powinno to być zauważalne ani nawet pozytywne na nowszych komputerach, ale może to być problem na urządzeniach z ograniczonymi zasobami.
Linux 5.2 domyślnie aktywuje Live Patching
GCC 9 wprowadza 5 opcji łatania które kontrolują, jakie optymalizacje są używane, aby spróbować i zapewnić, że nie dojdzie do katastrofy, jeśli plik binarny może zastosować aktualizacje bezpieczeństwa jądra bez konieczności ponownego uruchamiania. Jest to ważne w przypadkach takich jak kGraft, Ksplice i Kpatch aby upewnić się, że kompilator GCC nie zmodyfikuje twojego zadania "poprawek na żywo".
GCC 9.1.0 zostanie wydany pod koniec tego miesiąca lub już w maju. Ostatecznie Linux 5.2 domyślnie aktywuje 5 typów poprawek na żywo, jeśli zostanie uruchomiony na obsługiwanym kompilatorze i kiedy CONFIG_LIVEPATCH jest aktywowany, coś takiego tak będzie domyślnie w większości jąder Linuksa. To Miroslav Benes z firmy SUSE i osoba odpowiedzialna za zmianę ostrzega to w niektórych przypadkach może to mieć negatywny wpływ na wydajność w wyniku tej opcji „poprawki na żywo” sterującej heurystyką optymalizacji kompilatora.
I jest tak, że choć nam się to nie podoba, to zwykle jest tak: jeśli chcemy cieszyć się nowymi funkcjami, to najprawdopodobniej będziemy musieli coś stracić, a jest to szczególnie widoczne przy zużyciu baterii smartfonów. Jak myślisz, że ta opcja jest domyślnie włączona w Linuksie 5.2?