Salta al contenuto principale

Linux 7.2 è ufficiale: più prestazioni, nuovo scheduling e ulteriore supporto per l'hardware di prossima generazione

Inviato da tuxsa il
linux7.2

Linus Torvalds ha annunciato il rilascio stabile di Linux 7.2, nuova versione del kernel che costituisce il cuore delle distribuzioni GNU/Linux e di un'enorme quantità di sistemi utilizzati in server, cloud, dispositivi embedded e infrastrutture tecnologiche. Dopo circa due mesi di sviluppo e test, la nuova serie introduce numerosi miglioramenti dedicati a prestazioni, gestione della memoria, processori AMD e Intel, grafica, storage e networking.

Una delle novità tecnicamente più interessanti è il Cache Aware Scheduling, un meccanismo che permette allo scheduler di tenere maggiormente conto della struttura delle cache dei moderni processori quando distribuisce i processi tra i diversi core.

Nei sistemi dotati di più domini di cache di ultimo livello, spostare continuamente un'attività da un dominio all'altro può comportare una perdita di efficienza perché i dati devono essere recuperati nuovamente. Il nuovo approccio cerca di mantenere i processi nelle condizioni più favorevoli, riducendo alcuni di questi spostamenti e migliorando le prestazioni in determinati carichi di lavoro.

È un cambiamento poco visibile all'utente, ma rappresenta bene il tipo di evoluzione che caratterizza un kernel moderno: ottenere maggiore efficienza dall'hardware non significa necessariamente aumentare frequenze e consumi, ma anche utilizzare in maniera più intelligente le risorse già disponibili.

Linux 7.2 introduce inoltre diversi miglioramenti alle prestazioni di I/O, con benefici che interessano sistemi basati sia su processori AMD sia Intel. Anche il sottosistema di gestione della memoria riceve numerose ottimizzazioni, compresi interventi su MGLRU, il meccanismo utilizzato dal kernel per rendere più efficiente la gestione delle pagine di memoria.

Sul fronte AMD continua il lavoro per i processori Zen 6. Il kernel integra ulteriori componenti necessari a supportare la nuova generazione dell'architettura e consolida il lavoro svolto nelle release precedenti per preparare Linux all'arrivo del nuovo hardware.

Novità importanti riguardano anche il driver grafico AMDGPU, che con Linux 7.2 aggiunge il supporto HDMI 2.1 FRL. Si tratta di un passaggio significativo per utilizzare combinazioni di risoluzioni e frequenze elevate attraverso HDMI sull'hardware compatibile.

Prosegue parallelamente il lavoro sull'hardware Intel. La nuova versione porta ottimizzazioni per diverse piattaforme dell'azienda e miglioramenti alle prestazioni grafiche di alcune GPU Intel Arc. Come ormai avviene da anni, gran parte del supporto necessario ai processori e alle GPU di nuova generazione viene integrato nel kernel prima ancora che quell'hardware raggiunga una diffusione significativa sul mercato.

Anche le tecnologie di rete guardano al futuro. Nel kernel continuano infatti ad arrivare componenti preparatori per Wi-Fi 8, insieme a interventi sull'infrastruttura wireless e sul driver Intel IWLWIFI.

Linux 7.2 introduce inoltre USB4STREAM, protocollo sviluppato da Intel per consentire comunicazioni ad alta velocità e bassa latenza attraverso USB4. È un'altra dimostrazione di quanto il kernel debba continuamente adattarsi non soltanto ai nuovi processori, ma anche all'evoluzione delle interfacce attraverso le quali computer e periferiche comunicano.

La pubblicazione della nuova versione non significa naturalmente che gli utenti debbano correre a installarla manualmente.

Il kernel utilizzato quotidianamente dovrebbe normalmente essere quello fornito e mantenuto dalla propria distribuzione GNU/Linux. Saranno i singoli progetti a decidere quando adottare Linux 7.2, integrandolo nei propri cicli di rilascio e accompagnandolo con le patch e le configurazioni necessarie.

Linux 7.2 è destinato comunque a diventare rapidamente importante. Sarà utilizzato dalle distribuzioni che arriveranno nei prossimi mesi e costituirà la base sulla quale continuerà il lavoro di supporto all'hardware più recente.

Ma questo rilascio racconta anche qualcosa di più generale.

Il kernel Linux non evolve ormai soltanto per aggiungere il supporto a nuovi dispositivi. Una parte crescente del lavoro riguarda come utilizzare meglio l'hardware esistente, riducendo colli di bottiglia, migliorando scheduling, memoria e I/O e adattando continuamente il sistema alle architetture moderne.

È un lavoro che l'utente raramente vede direttamente sullo schermo, ma che può tradursi in sistemi più veloci, efficienti e capaci di sfruttare meglio le risorse disponibili.

Ed è forse proprio questa la caratteristica più impressionante di Linux: dopo 35 anni, il progetto continua contemporaneamente a supportare una quantità enorme di hardware esistente e a prepararsi per quello che deve ancora arrivare.