Linux 7.3: fix allo scheduler, FPS minimi 7 volte più alti

La rivoluzione dello scheduler in Linux 7.3

Con i prezzi dei componenti hardware e dei chip sempre elevati, prolungare il ciclo di vita del proprio computer è una scelta obbligata per molti appassionati di tecnologia. Fortunatamente, gli sviluppatori del kernel Linux continuano a ottimizzare i sistemi operativi per supportare al meglio anche i componenti più datati. Un recente commit inserito nella versione Linux 7.3 affronta un problema storico legato allo scheduler, ovvero il componente software responsabile della distribuzione dei processi di calcolo tra i vari core della CPU.

L'intervento porta la firma del noto sviluppatore Peter Zijlstra, il quale ha spiegato come la precedente gestione dei cgroup presentasse difetti strutturali capaci di generare comportamenti anomali e una gestione errata dei task con priorità modificata. Il nuovo approccio unifica la coda dei processi e introduce nuove modalità di distribuzione del carico come up, max, concur e tasks.

Scheda tecnica del test di performance

Componente / MetricaPrima dell'fixDopo Linux 7.3
CPU di testIntel Core i7-2600K (2011)
Scheda video GPUAMD Radeon RX 580 (2017)
FPS minimi4 FPS29 FPS (~7x)
Latenza massima frame121 ms30 ms

I test pratici: balzo record per gli FPS minimi

Per dimostrare l'efficacia del nuovo codice, Peter Zijlstra ha eseguito dei test approfonditi avviando il titolo Shadows Awakening su una configurazione decisamente vintage, composta da un processore Intel Core i7-2600K risalente al 2011 e una scheda video AMD Radeon RX 580 del 2017. I dati registrati durante le sessioni di prova dimostrano un incremento straordinario della stabilità grafica su videogiochi complessi.

Linux 7.3: fix allo scheduler, FPS minimi 7 volte più alti

Mentre gli FPS massimi hanno registrato variazioni marginali — a conferma del fatto che il collo di bottiglia non riguardava la potenza di calcolo pura della CPU —, gli FPS minimi sono schizzati da 4 a 29, eliminando di fatto i fastidiosi scatti improvvisi. Parallelamente, la latenza massima dei frame è crollata da 121 ms a soli 30 ms, offrendo un'esperienza di gioco finalmente fluida e costante.

Linux 7.3: fix allo scheduler, FPS minimi 7 volte più alti
Linux 7.3: fix allo scheduler, FPS minimi 7 volte più alti
In sintesi: L'aggiornamento dimostra che i colli di bottiglia nei giochi su macchine datate dipendevano spesso da una cattiva gestione dei carichi di lavoro da parte del kernel, risolta brillantemente con la nuova modalità concur.

Prospettive future per il gaming su Linux

Nonostante l'entusiasmo della community open source, gli utenti dovranno pazientare ancora qualche settimana prima di poter installare l'aggiornamento sui propri sistemi operativi quotidiani. Con il rilascio recente di Linux 7.2, ci vorranno almeno un paio di mesi prima che la versione Linux 7.3 venga integrata nei canali stabili delle principali distribuzioni Linux.

Questo importante traguardo si unisce ai successi già ottenuti da strumenti come Proton, confermando che l'ecosistema del pinguino sta crescendo in modo maturo e strutturato su tutti i livelli, offrendo prestazioni eccellenti non solo sulle piattaforme hardware di ultima generazione ma anche sul parco macchine più vecchio.

Quando sarà disponibile stabilmente Linux 7.3?

Il rilascio nei canali stabili delle distribuzioni Linux è previsto indicativamente nel giro di un paio di mesi, considerando che la versione precedente è uscita da pochissimo.

Quali componenti beneficiano maggiormente di questa patch?

Il beneficio maggiore si osserva sui vecchi processori multi-core e sulle configurazioni CPU datate che soffrivano di micro-stuttering e cali improvvisi di framerate nei momenti di forte carico computazionale.

Fonte: smartworld.it