Lastniki sončnih elektrarn se lahko soočijo s potrebo po upravljanju porabe energije končnih naprav, saj lahko z zmanjšanjem porabe podaljšajo življenjsko dobo baterije zvečer in v oblačnem vremenu ter se izognejo izgubi podatkov v primeru hudega izpada.
Večina sodobnih računalnikov vam omogoča prilagajanje frekvence procesorja, kar po eni strani vodi do zmanjšanja zmogljivosti, po drugi strani pa do podaljšanja življenjske dobe baterije. V sistemu Windows se zniževanje frekvence izvede ročno prek vmesnika nadzornega programa, v sistemu Linux prek gradnika opravilne vrstice in prek konzole (cpupower - CentOS, cpufreq-set - Ubuntu).
V Linuxu izvajanje ukazov prek konzole omogoča njihovo samodejno izvajanje, ko pride do določenih dogodkov.
Pripomoček usps-consumptionagent iz brezplačnega kompleta UmVirt Solar Power Station vam omogoča izvajanje ukazov, ki nadzorujejo delovanje procesorja glede na podatke o delovanju sončne elektrarne.
Tipična konfiguracija za 12-voltni način:
- Če je napetost na ploščah nad 16 voltov, nastavite način delovanja
- Če je napetost na ploščah pod 16 voltov ali ni znana, nastavite način varčevanja z energijo
- Če je napetost baterije nižja od 11,6, izvedite ukaz za zaustavitev
Ukaz za zaustavitev je lahko:
- nemoten izklop (poweroff),
- način spanja (systemctl suspend),
- mirovanje (systemctl hibernate),
- zaporedje ukazov.
Primer zaporedja ukazov:
./suspend.py && systemctl suspend
Če zaženete ta ukaz, boste trenutne virtualne stroje shranili na disk in računalnik preklopili v način mirovanja. Ta ukaz morda potrebujejo programerji in vzdrževalci v primeru prevajanja "velikih" programov, kot so Firefox, Chrome, LibreOffice in drugi, ko lahko čas delovanja preseže dan.
Kot demonstracija
Vir: www.habr.com