L’anno scorso gli sviluppatori di software Pop!_OS di System76 hanno introdotto system76-scheduler come un demone dello spazio utente scritto in Rust destinato a configurare automaticamente CFS e gestire dinamicamente le priorità dei processi. Hanno aggiunto varie funzionalità per migliorare la reattività e le prestazioni del desktop Linux mentre oggi hanno lanciato system76-scheduler v2.0 come ultima iterazione di questo pianificatore di processi.
L’ultima versione di system76-scheduler risale a maggio 2022 e da allora, francamente, me ne ero in gran parte dimenticato con tutti gli altri loro lavori Pop!_OS come lo sviluppo del loro nuovo desktop COSMIC e interessanti sforzi hardware come l’HP Dev One e ora anche la prototipazione del proprio design di laptop interno. Ma oggi è uscito system76-scheduler 2.0 come grande aggiornamento per questo progetto open-source.
System76-Scheduler 2.0 offre l’integrazione PipeWire in modo che possa assegnare automaticamente e impostare priorità più elevate ai processi connessi a PipeWire, poiché per la maggior parte delle attività che si interfacciano con questo server di streaming audio/video vorranno essere priorità più alta per la migliore esperienza desktop.
System76-Scheduler 2.0 offre anche”molte”ottimizzazioni delle prestazioni come l’eliminazione della maggior parte delle allocazioni di memoria riutilizzando i buffer per la lettura di file/costruzione di percorsi e annullando i controlli delle stringhe UTF-8 quando non necessari.
Il system76-scheduler aggiornato disabilita anche il kernel funzione di raggruppamento automatico per impostazione predefinita, supporta nuove politiche di pianificazione come FIFO e IDLE, la funzionalità del servizio di pianificazione del processo ora può essere disabilitata e una varietà di altri miglioramenti.
Download e ulteriori dettagli sulla versione odierna di System76-Scheduler 2.0 tramite GitHub .