Արևային էլեկտրակայանների սեփականատերերը կարող են բախվել վերջնական սարքերի էներգիայի սպառումը կառավարելու անհրաժեշտության հետ, քանի որ սպառման կրճատումը կարող է երկարացնել մարտկոցի կյանքը երեկոյան և ամպամած եղանակին, ինչպես նաև խուսափել տվյալների կորստից ծանր անջատման դեպքում:
Ժամանակակից համակարգիչների մեծ մասը թույլ է տալիս կարգավորել պրոցեսորի հաճախականությունը, ինչը մի կողմից հանգեցնում է կատարողականի նվազմանը, իսկ մյուս կողմից՝ մարտկոցի աշխատունակության ավելացմանը: Windows-ում հաճախականության կրճատումն իրականացվում է ձեռքով կառավարման ծրագրի ինտերֆեյսի միջոցով, Linux-ում՝ taskbar վիջեթի և վահանակի միջոցով (cpupower - CentOS, cpufreq-set - Ubuntu):
Linux-ում հրամանների գործարկումը վահանակի միջոցով թույլ է տալիս դրանք ինքնաբերաբար կատարել, երբ տեղի են ունենում որոշակի իրադարձություններ:
UmVirt Solar Power Station անվճար փաթեթից usps-consumptionagent ծրագիրը թույլ է տալիս կատարել հրամաններ, որոնք վերահսկում են պրոցեսորի աշխատանքը՝ կախված արևային էներգիայի կայանի գործառնական տվյալներից:
Տիպիկ կոնֆիգուրացիա 12 վոլտ ռեժիմի համար.
- Եթե վահանակների վրա լարումը 16 վոլտից բարձր է, սահմանեք կատարման ռեժիմը
- Եթե վահանակների վրա լարումը ցածր է 16 վոլտից կամ անհայտ է, կարգավորեք էներգախնայողության ռեժիմը
- Եթե մարտկոցի լարումը 11,6-ից պակաս է, կատարեք անջատման հրամանը
Անջատման հրամանը կարող է լինել.
- սահուն անջատում (հոսանքազրկում),
- քնի ռեժիմ (systemctl suspend),
- ձմեռում (systemctl hibernate),
- հրամանների հաջորդականությունը.
Հրամանների հաջորդականության օրինակ.
./suspend.py && systemctl suspend
Այս հրամանի գործարկումը կպահի ընթացիկ վիրտուալ մեքենաները սկավառակի վրա և համակարգիչը կդնի քնի ռեժիմի: Այս հրամանը կարող է պահանջված լինել ծրագրավորողների և սպասարկողների կողմից «մեծ» ծրագրերի կազմման դեպքում, ինչպիսիք են Firefox, Chrome, LibreOffice և այլն, երբ գործարկման ժամանակը կարող է գերազանցել ցերեկային ժամերը:
Որպես ցուցադրություն
Source: www.habr.com