System76 annuncia il suo Scheduler per migliorare la reattività del desktop

System76 annuncia il suo Scheduler

System76 ha presentato un nuovo Scheduler.

L’utility, con poca fantasia, è stata battezzata System76 Scheduler ed è scritta in Rust. Lo scopo? Migliorare la reattività di Pop!_OS andando ad ottimizzare l’assegnazione dei task al processore.

Scheduler

Prima di approfondire il lavoro svolto da System76 facciamo un passo indietro per cercare di capire cos’è uno scheduler.

Si tratta di un componente del kernel che si occupa di stabilire quale (e quando) processo va assegnato alla CPU. Chiaramente il suo compito è molto importante perché si occupa di gestire le priorità, la sospensione dei processi e quindi l’assegnazione delle risorse.

linux cpu scheduler

Ci sono diverse tipologie di scheduling. Se un sistema prevede la preemption della CPU, il kernel può togliere la CPU al processo attivo a favore di un altro processo, in questo caso si parla di preemptive scheduling. Uno scheduling cooperativo invece non permette al sistema operativo di togliere l’uso della CPU al processo attivo il quale lascia la CPU solo se si interrompe autonomamente, oppure quando termina la sua esecuzione.

I sistemi operativi moderni eseguono concorrenzialmente varie tipologie di processi: alcuni richiedono un gran uso di CPU, altri sono computazionalmente più leggeri ma devono essere eseguiti in tempi brevissimi. In uno scenario di questo tipo è chiaro che l’assegnazione dei processi assume un ruolo chiave.

System76 Scheduler

Lo scheduler di System76 viene distribuito sotto licenza MPL-2.0.

Il software è in grado di configurare automaticamente lo scheduler CFS del kernel e gestire dinamicamente le priorità dei processi per migliorare la reattività del desktop Linux. System76-Scheduler aumenta la priorità del server X.Org, dei gestori/compositori di finestre desktop mentre diminuisce la priorità dei compilatori e delle altre attività in background. Queste priorità sono configurabili grazie ai file di configurazione.

Lo scheduler predefinito è ideale per server e laptop alimentati a batteria, questi i dati riportati dagli sviluppatori:

latency: 6ns
minimum_granularity: 0.75ms
wakeup_granularity: 1.0ms
bandwidth_size: 5us

Lo scheduler di System76, invece, punta ad aumentare la responsiveness del desktop e va utilizzato quando il laptop è attaccato alla presa di corrente. Porta un notevole miglioramento della fluidità di applicazioni, giochi e del desktop a tutto tondo. Maggior fluidità che verrà notata soprattutto da coloro che usano hardware non più di primissimo piano. Questi i risultati:

latency: 4ns
minimum_granularity: 0.4ms
wakeup_granularity: 0.5ms
bandwidth_size: 3us

Da sottolineare il grande impegno che System76 sta profondendo per migliorare Pop!_OS. Dopo l’annuncio del nuovo desktop Cosmic, non mi aspettavo un’altra notizia così importante in breve tempo.

Per ulteriori dettagli vi invito a dare uno sguardo alla pagina GitHub ufficiale.

sharing-caring-1

Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.

Fonte: https://www.lffl.org/2022/02/system76-scheduler-migliora-reattivita-desktop.html

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.