powerstat

Mattepuffo's logo
Mettere il pc in sospensione in C#

Mettere il pc in sospensione in C#

Ho trovato un utile metodo in C# che ci permette di mettere il pc in standby o in ibernazione.

Può essere utile da richiamare dopo avere lanciato procedure lunghe (cosa che mi è capitata a me tempo fa).

Il metodo si chiama SetSuspendState ed accetta tre parametri:

  • PowerState -> il tipo di operazione da eseguire
  • force -> valore booleano che indica se forzare l'operazione (true), oppure mandare prima un messaggio a tutte le applicazioni aperte (false, che sarebbe più sicuro)
  • disableWakeEvent -> altro valore booleano che indica se accettare eventi che possano riattivare il pc; false indica che questi eventi non sono accettati

Mattepuffo's logo
Calcoliamo i consumi energetici con powerstat

Calcoliamo i consumi energetici con powerstat

In genere i produttori dei pc rilasciano i valori dei consumi energetici.

Possiamo comunque scoprirlo in qualsiasi momento con un utile strumento: powerstat.

Questo tool esegue diverse operazioni, calcolando poi la deviazione standard e i valori massimo e minimo dei dati raccolti, quando il nostro laptop / notebook è alimentato a batteria.

Prima di tutto installiamolo:

# aptitude install powerstat (Debian e derivate)
# yaourt -Sy powerstat-git (Archlinux da AUR)

A questo punto facciamo qualche test; sono richiesti privilegi elevati.