Un solo aggiornamento basta per far rinascere computer che credevi ormai da buttare.
Con i prezzi delle componenti hardware e delle schede video ancora alle stelle, allungare la vita del proprio computer è diventata una priorità per milioni di utenti. La vera sorpresa, questa volta, non arriva da un nuovo processore miracoloso, ma dagli sviluppatori del kernel Linux.
Con l’imminente versione Linux 7.3, un singolo fix al sistema interno del sistema operativo è riuscito nell’impresa di far schizzare gli FPS minimi nei giochi di quasi 7 volte, azzerando rallentamenti e scatti su CPU con oltre dieci anni di servizio.
Il problema storico dei cgroup e la svolta di Peter Zijlstra
Il merito di questa svolta va al celebre sviluppatore del kernel Peter Zijlstra. L’intervento riguarda lo scheduler, ovvero il componente responsabile della gestione dei processi e della loro assegnazione ai vari core della CPU.
Il vecchio sistema basato sui cgroup soffriva di difetti strutturali storici: faticava a ripartire correttamente il carico nei momenti di picco e gestiva in modo errato le priorità dei processi (le task reniced).
Zijlstra ha letteralmente “appiattito la coda di esecuzione” (flatten the pick), convertendo la gestione del cgroup scheduling in una singola runqueue. Questo elimina i colli di bottiglia e impedisce i drammatici e improvvisi cali di framerate nei videogiochi.
I risultati del test: numeri da non credere
I test sul campo condotti da Zijlstra parlano chiaro. Mettendo alla prova il gioco Shadows: Awakening su un hardware datato composto da una CPU Intel Core i7-2600K (uscita nel 2011) e una scheda video AMD Radeon RX 580 (2017), i guadagni in stabilità sono stati clamorosi:
- FPS Minimi: passati da 4 a 29 FPS (un incremento di oltre il 600%, eliminando qualsiasi stuttering).
- Latenza massima dei frame: crollata da 121 ms a soli 30 ms, rendendo l’esperienza di gioco fluida e reattiva.
- FPS Medi: in netto aumento, a dimostrazione di una CPU che lavora in modo molto più efficiente.
LE NOVITÀ E I CAMBIAMENTI DELLA VERSIONE LINUX 7.3
Oltre alla risoluzione del bug sugli FPS, l’aggiornamento porta con sé importanti novità architetturali nella gestione dei carichi di lavoro:
- Passaggio alla Singola Runqueue (Single Runqueue Architecture): Semplificazione della struttura interna dei cgroup per prevenire i comportamenti anomali del processore durante le sessioni intensive.
- Quattro Nuove Modalità di Distribuzione del Peso (cgroup weight distribution):
concur(Predefinita): È la modalità di default introdotta in Linux 7.3. Offre la massima precisione nella ripartizione delle risorse, anche se richiede un costo computazionale leggermente superiore.up: Modalità ottimizzata per la gestione scalare verso l’alto delle priorità.max: Pensata per spingere al limite i processi ad alta priorità.tasks: Gestione focalizzata sulla granularità dei singoli task.
- Miglioramento della gestione
renice: Corretta la priorità d’esecuzione per i processi di fondo, impedendo che sottraggano risorse preziose alle applicazioni in primo piano (come i videogiochi).
Quando sarà disponibile?
Considerando che la versione Linux 7.2 è arrivata da poco sul mercato, per vedere Linux 7.3 nelle distribuzioni stabili (come Ubuntu, Fedora o Arch Linux) bisognerà attendere ancora qualche mese.
Tuttavia, insieme all’evoluzione dello strato di compatibilità Proton, questo aggiornamento dimostra come l’ecosistema gaming su Linux stia raggiungendo un livello di maturità e prestazioni senza precedenti.












Lascia un commento