Os propietarios de plantas de enerxía solar poden enfrontarse á necesidade de xestionar o consumo de enerxía dos dispositivos finais, xa que a redución do consumo pode prolongar a duración da batería á noite e con tempo nubrado, así como evitar a perda de datos en caso de interrupción dura.
A maioría dos ordenadores modernos permiten axustar a frecuencia do procesador, o que leva, por unha banda, a unha diminución do rendemento e, por outra, un aumento da duración da batería. En Windows, a redución de frecuencia realízase manualmente a través da interface do programa de control, en Linux a través do widget da barra de tarefas e a través da consola (cpupower - CentOS, cpufreq-set - Ubuntu).
En Linux, executar comandos a través da consola permite executalos automaticamente cando ocorren certos eventos.
A utilidade usps-consumptionagent do kit gratuíto UmVirt Solar Power Station permítelle executar comandos que controlan o rendemento do procesador dependendo dos datos operativos da central solar.
Configuración típica para o modo de 12 voltios:
- Se a tensión nos paneis é superior a 16 voltios, configure o modo de rendemento
- Se a tensión dos paneis é inferior a 16 voltios ou se descoñece, configure o modo de aforro de enerxía
- Se a tensión da batería é inferior a 11,6, executa o comando de apagado
O comando de apagado pode ser:
- apagado suave (apagado),
- modo de suspensión (suspensión de systemctl),
- hibernación (systemctl hibernate),
- secuencia de comandos.
Exemplo de secuencia de comandos:
./suspend.py && systemctl suspend
Ao executar este comando gardará as máquinas virtuais actuais no disco e poñerá o ordenador en modo de suspensión. Este comando pode ser demandado por programadores e mantedores no caso de compilar programas "grandes" como Firefox, Chrome, LibreOffice e outros, cando o tempo de actividade pode superar o día.
Como demostración
Fonte: www.habr.com