Ägare av solkraftverk kan behöva hantera energiförbrukningen hos slutapparaterna, eftersom minskad förbrukning kan förlänga batteritiden på kvällen och under molniga dagar, samt förhindra dataförlust vid ett abrupt strömavbrott.
De flesta moderna datorer tillåter justering av processorns frekvens, vilket å ena sidan leder till minskad prestanda, å andra sidan till ökad batteritid. I Windows sänks frekvensen manuellt genom kontrollprogram, i Linux via panelens widget och via kommandoraden (cpupower — CentOS, cpufreq-set — Ubuntu).
I Linux kan man automatiskt utföra kommandon via kommandoraden vid bestämda händelser.
Verktyget usps-consumptionagent från den fria uppsättningen UmVirt Solar Power Station tillåter att utföra kommandon som styr processorns prestanda baserat på aktuella data från solkraftverket.
Typisk konfiguration för 12-voltsläge:
- Om spänningen på panelerna överstiger 16 volt, ställ in prestandaläget.
- Om spänningen på panelerna är under 16 volt eller okänd, ställ in energisparläget.
- Om spänningen på batteriet är under 11,6, utför kommandot för avstängning.
Avstngningskommandot kan vara:
- mjukt avstängning (poweroff),
- sök läge (systemctl suspend),
- hibernation (systemctl hibernate),
- kommandoföljd.
Exempel på kommandoföljd:
./suspend.py && systemctl suspendAtt utföra detta kommando kommer att spara den nuvarande virtuella maskiner på disken och sätta datorn i sömnläge. Detta kommando kan vara användbart för programmerare och miners vid kompilering av "stora" program som Firefox, Chrome, LibreOffice och andra, när drifttiden kan överstiga dagsljuset.
Som en demonstration.
Källa: habr.com
