Собствениците на слънчеви електроцентрали може да се сблъскат с необходимостта да управляват консумацията на енергия на крайните устройства, тъй като намаляването на консумацията може да удължи живота на батерията вечер и при облачно време, както и да избегне загуба на данни в случай на сериозно прекъсване.
Повечето съвременни компютри ви позволяват да регулирате честотата на процесора, което води, от една страна, до намаляване на производителността, а от друга, до увеличаване на живота на батерията. В Windows намаляването на честотата се извършва ръчно чрез интерфейса на контролната програма, в Linux чрез приспособлението на лентата на задачите и през конзолата (cpupower - CentOS, cpufreq-set - Ubuntu).
В Linux изпълнението на команди през конзолата им позволява да се изпълняват автоматично, когато възникнат определени събития.
Помощната програма usps-consumptionagent от безплатния комплект UmVirt Solar Power Station ви позволява да изпълнявате команди, които контролират производителността на процесора в зависимост от оперативните данни на слънчевата електроцентрала.
Типична конфигурация за режим 12 волта:
- Ако напрежението на панелите е над 16 волта, задайте режим на работа
- Ако напрежението на панелите е под 16 волта или е неизвестно, задайте енергоспестяващ режим
- Ако напрежението на батерията е по-малко от 11,6, изпълнете командата за изключване
Командата за изключване може да бъде:
- плавно изключване (изключване),
- режим на заспиване (systemctl suspend),
- хибернация (systemctl хибернация),
- последователност от команди.
Примерна последователност от команди:
./suspend.py && systemctl suspend
Изпълнението на тази команда ще запази текущите виртуални машини на диск и ще постави компютъра в режим на заспиване. Тази команда може да бъде търсена от програмисти и поддържащи в случай на компилиране на „големи“ програми като Firefox, Chrome, LibreOffice и други, когато времето за работа може да надвишава деня.
Като демонстрация
Източник: www.habr.com