Visualizzazione post con etichetta acpi. Mostra tutti i post
Visualizzazione post con etichetta acpi. Mostra tutti i post

venerdì 11 maggio 2012

CPU governor, quale scegliere?

Si sa, un argomento estremamente importante per il powersaving è il regime di funzionamento del processore, più nello specifico la frequenza in cui essa lavora.
È intuitivo capire che più alta è la frequenza, più operazioni al secondo vengono effettuate, più energia viene consumata/dissipata.

Il kernel linux possiede il modulo cpufreq che permette di modificare la frequenza di lavoro, il quale offre vari governor, ossia dei preset per ottimizzare i parametri discussi tra poco in diverse condizioni in cui può trovarsi l'utente:

  • up_threshold: carico della cpu sopra il quale viene aumentata la frequenza
  • down_threshold: carico della cpu sotto il quale viene diminuita la frequenza
  • sampling_rate: tempo espresso in usec in cui viene analizzato il carico sulla cpu
  • sampling_down_factor: moltiplicatore del fattore sampling_rate
  • freq_step: percentuale di aumento/diminuzione della frequenza ogni volta che si raggiunge un carico pari ad {up,down}_threshold

lunedì 7 novembre 2011

ACPI Scripts per eeepc 1015PEM e non solo


È da un po' che ci penso e finalmente mi sono deciso a scrivere degli script acpi che più si adattano alle mie esigenze.
Si, lo so che ci sono già dei progetti simili, basta una ricerca su google per trovare quelli per debian o quelli per arch linux. Il problema è che i secondi sono abbastanza "antichi" e poco sviluppati, ed entrambi supportano i tutti i modelli di eeepc fino ai primi usciti.

Soprattutto quest'ultima caratteristica, che potrebbe essere in prima analisi positiva, la trovo negativa perché appesantisce gli script e rischia di creare incompatibilità, o in ogni caso workaround non da poco, con i nuovi modelli. Vi faccio notare che i primi modelli per esempio il 701 montavano un Celeron, con tutti i problemi che può portare un  implementazione di gestione CPU affiancata ai moderni Atom.