Saulės elektros energijos suvartojimo stebėjimas kompiuteriu/serveriu

Saulės elektrinių savininkai gali susidurti su būtinybe valdyti galutinių įrenginių energijos suvartojimą, nes sumažinus suvartojimą galima pailginti baterijos veikimo laiką vakare ir debesuotu oru, taip pat išvengti duomenų praradimo įvykus dideliam gedimui.

Dauguma šiuolaikinių kompiuterių leidžia reguliuoti procesoriaus dažnį, o tai, viena vertus, sumažina našumą, kita vertus, padidina baterijos veikimo laiką. „Windows“ sistemoje dažnio mažinimas atliekamas rankiniu būdu per valdymo programos sąsają, „Linux“ - per užduočių juostos valdiklį ir per konsolę (cpupower - CentOS, cpufreq-set - Ubuntu).

„Linux“ komandų vykdymas per konsolę leidžia jas automatiškai vykdyti, kai įvyksta tam tikri įvykiai.

Usps-consumptionagent įrankis iš nemokamo UmVirt Solar Power Station rinkinio leidžia vykdyti komandas, kurios valdo procesoriaus veikimą priklausomai nuo saulės elektrinės veikimo duomenų.

Įprasta 12 voltų režimo konfigūracija:

  • Jei plokščių įtampa viršija 16 voltų, nustatykite veikimo režimą
  • Jei įtampa skyduose yra mažesnė nei 16 voltų arba nežinoma, nustatykite energijos taupymo režimą
  • Jei akumuliatoriaus įtampa yra mažesnė nei 11,6, vykdykite išjungimo komandą

Išjungimo komanda gali būti:

  1. sklandus išjungimas (išjungimas),
  2. miego režimas (systemct suspend),
  3. užmigdymo režimas (systemctl hibernate),
  4. komandų seka.

Komandų sekos pavyzdys:

./suspend.py &&  systemctl suspend

Vykdant šią komandą dabartinės virtualios mašinos bus išsaugotos diske ir kompiuteris įjungs miego režimą. Šios komandos gali prireikti programuotojams ir prižiūrėtojams, kai kuriamos „didelės“ programos, tokios kaip „Firefox“, „Chrome“, „LibreOffice“ ir kt., kai veikimo laikas gali viršyti dienos laiką.

Kaip demonstracija trumpas video be garso.

Šaltinis: www.habr.com

Добавить комментарий