Właściciele elektrowni fotowoltaicznych mogą stanąć przed koniecznością zarządzania poborem mocy urządzeń końcowych, gdyż ograniczenie zużycia może wydłużyć żywotność baterii wieczorem i przy pochmurnej pogodzie, a także uniknąć utraty danych w przypadku poważnej awarii.
Większość nowoczesnych komputerów umożliwia regulację częstotliwości procesora, co z jednej strony prowadzi do zmniejszenia wydajności, a z drugiej do wydłużenia żywotności baterii. W systemie Windows redukcja częstotliwości odbywa się ręcznie poprzez interfejs programu sterującego, w systemie Linux poprzez widżet paska zadań oraz poprzez konsolę (cpupower – CentOS, cpufreq-set – Ubuntu).
W systemie Linux uruchamianie poleceń za pośrednictwem konsoli umożliwia ich automatyczne wykonanie po wystąpieniu określonych zdarzeń.
Narzędzie usps-consumptionagent z bezpłatnego zestawu UmVirt Solar Power Station umożliwia wykonywanie poleceń kontrolujących wydajność procesora w zależności od danych operacyjnych elektrowni słonecznej.
Typowa konfiguracja dla trybu 12 V:
- Jeśli napięcie na panelach przekracza 16 woltów, ustaw tryb wydajności
- Jeśli napięcie na panelach jest niższe niż 16 woltów lub jest nieznane, ustaw tryb oszczędzania energii
- Jeśli napięcie akumulatora jest mniejsze niż 11,6, wykonaj polecenie wyłączenia
Poleceniem zamknięcia może być:
- płynne wyłączenie (poweroff),
- tryb uśpienia (zawieszenie systemctl),
- hibernacja (hibernacja systemctl),
- sekwencja poleceń.
Przykładowa sekwencja poleceń:
./suspend.py && systemctl suspend
Uruchomienie tego polecenia zapisze bieżące maszyny wirtualne na dysku i przełączy komputer w tryb uśpienia. Polecenie to może być potrzebne programistom i opiekunom w przypadku kompilacji „dużych” programów, takich jak Firefox, Chrome, LibreOffice i inne, gdy czas pracy może przekraczać dzień.
Jako demonstracja
Źródło: www.habr.com