PowerTop - uzrauga kopējo enerģijas patēriņu un uzlabo Linux klēpjdatoru akumulatora darbības laiku


Viens no vissvarīgākajiem labas Linux mašīnas raksturojumiem, īpaši ar klēpjdatoriem, ir enerģijas pārvaldība akumulatora darbības laika pagarināšanas ziņā. Linux ir utilītas, kas var jums palīdzēt uzraudzīt un sekot līdzi jūsu akumulatora veiktspējai, lai gan daudziem no mums joprojām ir problēmas iegūt pareizos enerģijas iestatījumus, lai pārvaldītu enerģijas patēriņu un uzlabotu akumulatora darbības laiku.

Šajā rakstā mēs aplūkosim Linux lietderību, ko sauc par PowerTOP, kas palīdzēs jums iegūt atbilstošus sistēmas iestatījumus, lai pārvaldītu enerģijas padevi jūsu Linux mašīnā.

PowerTOP ir Intel izstrādāts uz terminālu balstīts diagnostikas rīks, kas palīdz jums pārraudzīt enerģijas patēriņu, izmantojot programmas, kas darbojas Linux sistēmā, kad tā nav pievienota strāvas avotam.

Svarīga PowerTOP iezīme ir tā, ka tas nodrošina interaktīvu režīmu, kas ļauj lietotājam eksperimentēt ar dažādiem enerģijas pārvaldības iestatījumiem.

PowerTOP nepieciešami šādi komponenti:

  1. Izstrādes rīki, piemēram, C ++, g ++, libstdc ++, autoconf, automake un libtool.
  2. Papildus iepriekš minētajam tam nepieciešami arī komponenti pciutils-devel, ncurses-devel un libnl-devel
  3. kodola versija => 2.6.38

Kā instalēt Powertop Linux

PowerTOP var viegli instalēt sistēmas noklusējuma krātuvēs, izmantojot attiecīgo pakotņu pārvaldnieku.

$ sudo apt-get install powertop			[On Debian based systems]
# yum install powertop				[On RedHat based systems]
# dnf install powertop				[On Fedora 22+ systems]

Svarīgi: Lūdzu, ņemiet vērā, ka, uzstādot enerģijas avotu no noklusējuma sistēmas krātuvēm, tiks iegūta vecāka versija.

Ja vēlaties instalēt visjaunāko powertop versiju (t.i., v2.7, kas izlaista 2014. gada 24. novembrī), tā ir jāveido un jāinstalē no avota, tāpēc sistēmā ir jāinstalē šādas atkarības.

------------------- On Debian based Systems -------------------
# apt-get install build-essential ncurses-dev libnl-dev pciutils-dev libpci-dev libtool
------------------- On RedHat based Systems -------------------
# yum install gcc-c++ ncurses-devel libnl-devel pciutils-devel libtool

Pēc visu iepriekš minēto nepieciešamo pakotņu instalēšanas ir pienācis laiks lejupielādēt visjaunāko PowerTop versiju un instalēt to, kā ieteikts:

# wget https://01.org/sites/default/files/downloads/powertop/powertop-2.7.tar.gz
# tar -xvf powertop-2.7.tar.gz
# cd powertop-2.7/
# ./configure
# make && make install

Kā es varu izmantot PowerTop Linux?

Lai izmantotu šo rīku, ir nepieciešamas root tiesības, jo visa informācija, kas nepieciešama powertop, lai mērītu enerģijas patēriņu lietojumprogrammās, tiek apkopota tieši no sistēmas aparatūras.

Mēģiniet to izmantot ar klēpjdatora akumulatora enerģiju, lai redzētu ietekmi uz sistēmu. Tas parāda kopējo enerģijas patēriņu sistēmā un atsevišķos sistēmas komponentos, kas uzskaitīti dažādās kategorijās: ierīces, procesi, sistēmas taimeris, kodols darbojas un pārtrauc.

Lai iestatītu visas melodijas opcijas uz labākajiem iestatījumiem bez interaktīvā režīma, izmantojiet opciju --auto-tune .

Lai to palaistu kalibrēšanas režīmā, izmantojiet opciju --calibrate . Ja jūs darbināt enerģijas avotu ar klēpjdatora akumulatoru, tas izseko enerģijas patēriņu, kā arī procesus, kas darbojas sistēmā, un pēc tam, kad esat saņēmis pietiekami daudz enerģijas mērījumu, tas ziņo par enerģijas aprēķiniem.

Pēc tam varat izmantot šo opciju, lai iegūtu piemērotākus aprēķinus, izmantojot šo opciju, lai ieviestu kalibrēšanas ciklu, izmantojot dažādus displeja līmeņus un slodzi.

Lai to palaistu atkļūdošanas režīmā, izmantojiet opciju --debug .

Varat arī ģenerēt pārskatu datu analīzei, izmantojot --csv = faila nosaukums . Ģenerēto pārskatu sauc par CSV atskaiti, un, ja faila nosaukums nav aprakstīts, tiek izmantots noklusējuma nosaukums powertop.csv.

Lai ģenerētu HTML pārskata failu, izmantojiet opciju --html = filename . Izmantojot --time = seconds , varat norādīt, cik sekundēs var izveidot pārskatu.

Izmantojot atskaiti - workload = workload_filename , varat norādīt slodzes failu, kas jāizpilda kalibrēšanas ietvaros pirms pārskata ģenerēšanas.

Lai parādītu palīdzības ziņojumus, izmantojiet opciju --help vai skatiet manu lapu.

Lai norādītu testa veikšanas reižu skaitu, izmantojot opciju --iteration .

PowerTop izmantošana ar piemēriem

Ja jūs darbināt powertop bez kādas no iepriekš minētajām opcijām, tas sākas interaktīvā režīmā, kā parādīts zemāk esošajā izvadē.

# powertop

Šis displeja ekrāns ļauj jums apskatīt to sistēmas komponentu sarakstu, kuri vai nu visbiežāk sūta modinātājus uz CPU, vai arī visvairāk patērē sistēmu.

Tas parāda dažādu informāciju par procesora C stāvokļiem.

Šajā ekrānā tiek parādīts CPU modināšanas biežums.

Tas sniedz informāciju, kas līdzīga pārskata displeja ekrānam, bet tikai ierīcēm.

Tajā sniegti ieteikumi sistēmas optimizēšanai, lai nodrošinātu labu enerģijas patēriņu.

Kā redzat no iepriekš minētās izejas, ir pieejami dažādi displeja ekrāni, un, lai pārslēgtos starp tiem, varat izmantot Tab un Shift + Tab taustiņus. Izejiet no enerģijas avota, nospiežot taustiņu Esc, kā norādīts ekrāna apakšdaļā.

Tas parāda, cik reižu sistēma katru sekundi pamostas, kad, skatot ierīces statistikas displeja ekrānu, tiek parādīta dažādu aparatūras komponentu un draiveru enerģijas patēriņa statistika.

Lai maksimāli palielinātu akumulatora enerģiju, jāsamazina sistēmas pamošanās. Lai to izdarītu, varat izmantot Tunables displeja ekrānu.

“Slikts” identificē iestatījumu, kas neietekmē enerģiju, bet var būt noderīgs jūsu sistēmas veiktspējai.

Tad “Labs” identificē iestatījumu, kas ietaupa enerģiju. Nospiediet taustiņu [Enter] uz jebkura noskaņojamā, lai pārslēgtu to uz citu iestatījumu.

Tālāk sniegtajā piemērā parādīta izvade, izmantojot opciju --kalibrēt .

# powertop --calibrate

Pēc kalibrēšanas cikliem jaudas pārvade parādīs pārskata ekrānu ar darbību kopsavilkumu, kā norādīts zemāk.

Nākamais piemērs parāda CSV pārskata ģenerēšanu divdesmit sekundes.

# powertop --csv=powertop_report.txt --time=20s

Tagad apskatīsim CSV ziņojumu, izmantojot kaķu komandu.

# cat powertop_report.csv

Html ziņojumu var ģenerēt šādi: html faila paplašinājums faila nosaukumam tiek pievienots automātiski.

# powertop --html=powertop

HTML pārskata faila paraugs, skatīts no pārlūkprogrammas.

Šim rīkam ir arī dēmonu pakalpojums, kas palīdz automātiski iestatīt visus melodijas uz “Labi” optimālai enerģijas taupīšanai, un jūs to varat izmantot šādi:

# systmctl start powertop.service

Lai dēmonu pakalpojums sāktu sāknēšanas laikā, palaidiet šādu komandu:

# systemctl enable powertop.service

Kopsavilkums

Lietojot dēmonu pakalpojumu, jums jāievēro piesardzība, jo daži melodijas rada datu zuduma vai dīvainas sistēmas aparatūras uzvedības risku. Tas ir redzams ar iestatījumiem “VM atmiņas noildze”, kas ietekmē laiku, kuru sistēma gaida, pirms rakstīt jebkādas datu izmaiņas faktiskajā diskā.
Kad sistēma zaudē visu jaudu, jūs riskējat zaudēt visas izmaiņas, kas veiktas datos pēdējās sekundēs. Tāpēc jums jāizvēlas starp enerģijas taupīšanu vai datu drošību.

Mēģiniet kādu laiku izmantot šo rīku un novērot akumulatora darbību. Jūs varat ievietot komentāru, lai pastāstītu mums par daudziem citiem līdzīgiem rīkiem vai pievienotu informāciju par piedziņas piedziņas izmantošanu, par radušajām kļūdām. Neaizmirstiet vienmēr uzturēt savienojumu ar Tecmint, lai iegūtu vairāk šādu ceļvežu.