Vlasnici solarnih elektrana mogli bi se suočiti s potrebom upravljanja potrošnjom energije krajnjih uređaja, jer se smanjenjem potrošnje može produžiti trajanje baterije navečer i po oblačnom vremenu, kao i izbjeći gubitak podataka u slučaju teškog prekida rada.
Većina modernih računala omogućuje podešavanje frekvencije procesora, što s jedne strane dovodi do smanjenja performansi, as druge do povećanja trajanja baterije. U sustavu Windows smanjenje frekvencije provodi se ručno preko sučelja upravljačkog programa, u Linuxu putem widgeta programske trake i putem konzole (cpupower - CentOS, cpufreq-set - Ubuntu).
U Linuxu izvođenje naredbi putem konzole omogućuje njihovo automatsko izvršavanje kada se dogode određeni događaji.
Uslužni program usps-consumptionagent iz besplatnog kompleta solarne elektrane UmVirt omogućuje vam izvršavanje naredbi koje kontroliraju performanse procesora ovisno o radnim podacima solarne elektrane.
Tipična konfiguracija za način rada od 12 volti:
- Ako je napon na pločama iznad 16 volti, postavite način rada
- Ako je napon na pločama ispod 16 volti ili je nepoznat, postavite način rada za uštedu energije
- Ako je napon baterije manji od 11,6, izvršite naredbu za isključivanje
Naredba za isključivanje može biti:
- glatko gašenje (isključivanje),
- način mirovanja (systemctl suspend),
- hibernacija (systemctl hibernacija),
- slijed naredbi.
Primjer niza naredbi:
./suspend.py && systemctl suspend
Pokretanje ove naredbe će spremiti trenutne virtualne strojeve na disk i staviti računalo u stanje mirovanja. Ova naredba može biti potrebna programerima i održavateljima u slučaju kompajliranja "velikih" programa kao što su Firefox, Chrome, LibreOffice i drugi, kada vrijeme rada može premašiti dnevno.
Kao demonstraciju
Izvor: www.habr.com