inotify serve proprio a quello: per evitare il "polling". Anziché dover verificare periodicamente se determinati files (o directory) sono stati modificati, puoi dire al kernel: "se modifichi uno di questi files/direcotries, avvisami" (dato che tutti i file-system sono gestiti dal kernel, il kernel sa sempre se/quando/cosa viene modificato).
vedi che succede ad usare sempre interfacce e sistemi troppo "astratti"? si finisce per prendere fischi per fiaschi...![]()
Quello di cui stiamo parlando non ha niente a che fare con sospensione o "stand-by" (che tra l'altro sono gestite da processi "user-space", attraverso ACPI, non direttamente dal kernel). Il "governor" della CPU si limita a gestire il “Dynamic CPU frequency scaling (also known as CPU throttling)”, cioè in sostanza a "modulare" la frequenza di funzionamento della CPU in funzione del "carico" momentaneo della stessa.
Le possibili impostazioni sono:
1) "performance", che tende a massimizzare le prestazioni facendo lavorare la CPU (quasi) sempre alla max potenza;
2) "ondemand", che tende a bilanciare prestazioni e consumi (e dissipazione);
3) "powersave", che tende a minimizzare i consumi facendo lavorare la CPU quanto più possibile a potenza ridotta;
4) "userspace", che demanda la gestione della frequenza della CPU ad un processo esterno (in "user space", per l'appunto).
In tutti i casi (tranne l'ultimo, che dipende da cosa decide il processo esterno), la frequenza della CPU è determinata automaticamente e dinamicamente: viene aumentata progressivamente quando il carico cresce e diminuita quando diminuisce. I diversi "governor" (tranne l'ultimo) cambiano semplicemente l'algoritmo che determina le caratteristiche di tale regolazione automatica.
quella immagino che sia inevitabilmente molto ma molto più pesante... forse in quel caso mettere "performance" sul server potrebbe essere utile nel caso si verifichino dei drop-out all'inizio di un brano (dopo non cambia nulla: una volta che il "carico" di CPU è salito al max, tutti e quattro i governor "interni" provvedono automaticamente ad aumentare la frequenza della CPU, se necessario fino al max delle sue possibilità).