Aktualizacja Linux 7.3 zapewnia 7-krotnie wyższą minimalną liczbę klatek na sekundę (FPS) w grach uruchamianych na starszym sprzęcie

Jądro systemu Linux 7.3 będzie zawierało gruntowną przebudowę harmonogramu procesów, mającą na celu przede wszystkim poprawę wydajności w grach. Jeśli wierzyć odnotowanym korzyściom, aktualizacja ta wydaje się być sporym sukcesem.
Zmiany w harmonogramie zostały już włączone do jądra Linux 7.3, a ich celem jest przede wszystkim zwiększenie wydajności gier na komputerach o niższej specyfikacji, w tym zwłaszcza na urządzeniach starszej generacji.
Poprawka, opracowana przez współtwórcę Petera Zijlstrę, polega na zmianie sposobu rozdzielania wag harmonogramowania w grupach cgroup.
Z technicznego punktu widzenia modyfikuje ona algorytm EEVDF tak, aby w określonych sytuacjach związanych z grupami cgroup opierał się on na jednej kolejce wykonania. To z kolei ogranicza wahania związane z przeplanowaniem, które historycznie miały raczej niekorzystny wpływ na płynność wyświetlania klatek na sprzęcie niższej klasy oraz sprzęcie poprzedniej generacji.
Jak wspomniano wcześniej, wyniki są naprawdę imponujące. Podczas testów na systemie wyposażonym w procesor Intel Sandy Bridge (Core i7 2600K) – który obecnie wydaje się już prehistoryczny – w połączeniu z kartą graficzną AMD Radeon RX 580 Polaris, wspomniana ulepszona logika planowania wykazała obiecujące poprawy wyników testów porównawczych przy dużym obciążeniu.
Jak zauważył serwis Phoronix, minimalna liczba klatek na sekundę wzrosła z 4 do aż 29, natomiast średnia liczba klatek na sekundę wzrosła z 47,5 do znacznie bardziej komfortowej dla gracza wartości 59,2. Maksymalna liczba klatek na sekundę, co nie jest zaskoczeniem, pozostała mniej więcej na tym samym poziomie, wynosząc około 83 lub 84 klatek na sekundę.
Czas wygenerowania klatki również uległ znacznemu skokowemu wzrostowi, co można wywnioskować z poniższego obrazka:

Prawdziwi miłośnicy systemu Linux wiedzą, że wdrażanie zmian w jądrze systemu w głównym nurcie jest procesem raczej powolnym. Jednak CachyOS, dystrybucja oparta na Archu, stawiająca na pierwszym miejscu wydajność, ogłosiła już, że zmiany zostaną wkrótce wprowadzone, choć nie podano dokładnego terminu.






