PowerTop - fylgist með heildarorkunotkun og bætir rafhlöðuending Linux fartölvu


Einn mikilvægasti eiginleiki góðrar Linux vél, sérstaklega með fartölvum, er orkustýring með tilliti til þess að lengja endingu rafhlöðunnar. Linux hefur tól sem geta hjálpað þér að fylgjast með og fylgjast með rafhlöðuafköstum þínum, þó að mörg okkar eigi enn í vandræðum með að fá réttar orkustillingar til að stjórna orkunotkun og bæta endingu rafhlöðunnar.

Í þessari grein ætlum við að skoða Linux tól sem heitir PowerTOP sem hjálpar þér að fá viðeigandi kerfisstillingar til að stjórna afli á Linux vélinni þinni.

PowerTOP er greiningartól sem byggir á útstöðvum þróað af Intel sem hjálpar þér að fylgjast með orkunotkun forrita sem keyra á Linux kerfi þegar það er ekki tengt við aflgjafa.

Mikilvægur eiginleiki PowerTOP er að hann býður upp á gagnvirka stillingu sem gerir notanda kleift að gera tilraunir með mismunandi orkustýringarstillingar.

PowerTOP krefst eftirfarandi íhluta:

  1. Þróunarverkfæri eins og C++, g++, libstdc++, autoconf, automake og libtool.
  2. Auk ofangreinds þarf það einnig pciutils-devel, ncurses-devel og libnl-devel íhluti
  3. kjarnaútgáfa => 2.6.38

Hvernig á að setja upp Powertop í Linux

PowerTOP getur verið auðvelt að setja upp frá sjálfgefnum geymslum kerfisins með því að nota viðkomandi pakkastjóra.

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

Mikilvægt: Vinsamlegast athugaðu að með því að setja upp powertop frá sjálfgefnum kerfisgeymslum færðu eldri útgáfu.

Ef þú ert að leita að því að setja upp nýjustu útgáfuna (þ.e. v2.7 gefin út 24. nóvember, 2014) af powertop þarftu að smíða hana og setja hana upp frá uppruna, til þess verður þú að hafa eftirfarandi ósjálfstæði uppsett á kerfinu.

------------------- 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

Eftir að hafa sett upp alla ofangreinda nauðsynlega pakka er kominn tími til að hlaða niður nýjustu útgáfunni af PowerTop og setja hana upp eins og lagt er til:

# 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

Hvernig nota ég PowerTop í Linux?

Til að nota þetta tól þarf maður rótarréttindi vegna þess að allar upplýsingar sem powertop þarf til að mæla orkunotkun forrita er safnað beint úr vélbúnaði kerfisins.

Reyndu að nota það með rafhlöðu fyrir fartölvu til að sjá áhrifin á kerfið. Það sýnir heildarorkunotkun kerfisins og einstakra íhluta kerfisins sem eru skráðir í mismunandi flokka: tæki, ferla, kerfistímamæli, kjarnavinnu og truflanir.

Til að stilla alla tunabale valkostina á bestu stillingarnar án gagnvirkrar stillingar, notaðu --auto-tune valkostinn.

Til að keyra það í kvörðunarham, notaðu --calibrate valkostinn. Ef þú keyrir powertop á fartölvu rafhlöðu fylgist það með orkunotkun sem og ferlum sem keyra á kerfinu og eftir að hafa fengið nægar aflmælingar gefur það upp orkuáætlanir.

Þú getur síðan notað þennan valkost til að fá meira viðeigandi mat þegar þú notar þennan valkost, til að útfæra kvörðunarlotu í gegnum mismunandi skjástig og vinnuálag.

Til að keyra það í villuleitarham, notaðu --debug valkostinn.

Þú getur líka búið til skýrslu fyrir gagnagreiningu með því að nota --csv=skráarnafn. Skýrslan sem myndast er kölluð CSV skýrsla og þegar þú skrifar ekki skráarnafn er sjálfgefið heiti powertop.csv notað.

Til að búa til html skýrsluskrá, notaðu --html=skráarnafn valkostinn. Þú getur tilgreint hversu lengi í sekúndum hægt er að búa til skýrslu með því að nota --time=seconds.

Þú getur tilgreint vinnuálagsskrá til að framkvæma sem hluta af kvörðuninni áður en þú býrð til skýrslu með því að nota --workload=workload_filename.

Til að sýna hjálparskilaboð, notaðu --hjálp valkostinn eða skoðaðu síðuna.

Til að tilgreina fjölda skipta sem próf ætti að keyra með því að nota --endurtekningu valkostinn.

PowerTop notkun með dæmum

Ef þú keyrir powertop án nokkurra ofangreindra valkosta, byrjar það í gagnvirkum ham eins og sýnt er í úttakinu hér að neðan.

# powertop

Þessi skjár gerir þér kleift að skoða lista yfir þá kerfisíhluti sem annað hvort eru að senda vekjara til örgjörvans oftast eða nota mest afl á kerfinu.

Það sýnir ýmsar upplýsingar um C-stöðu örgjörva.

Þessi skjár sýnir tíðni vakninga til örgjörvans.

Það veitir upplýsingar svipaðar yfirlitsskjánum en aðeins fyrir tæki.

Það veitir tillögur um að fínstilla kerfið þitt fyrir góða orkunotkun.

Eins og þú sérð af úttakinu hér að ofan eru mismunandi skjár tiltækir og til að skipta á milli þeirra geturðu notað Tab og Shift+Tab takkana. Farðu úr powertop með því að ýta á Esc takkann eins og hann er skráður neðst á skjánum.

Það sýnir fjölda skipta sem kerfið þitt vaknar á hverri sekúndu, þegar þú skoðar tölfræðiskjá tækisins sýnir það tölfræði um orkunotkun mismunandi vélbúnaðarhluta og rekla.

Til að hámarka rafhlöðuna þarftu að lágmarka kerfisvöknun. Og til að gera þetta geturðu notað Tunables skjáinn.

„Bad“ auðkennir stillingu sem sparar ekki orku, en gæti verið góð fyrir afköst kerfisins þíns.

Þá auðkennir \Gott stillingu sem sparar orku. Ýttu á [Enter] takkann á hvaða stillanlegu tæki sem er til að skipta yfir í hina stillinguna.

Dæmið hér að neðan sýnir úttak þegar þú notar --calibrate valkostinn.

# powertop --calibrate

Eftir kvörðunarloturnar mun powertop sýna yfirlitsskjáinn með yfirliti yfir aðgerðir eins og hér að neðan.

Næsta dæmi sýnir að CSV skýrslu er búin til í tuttugu sekúndur.

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

Nú skulum við skoða CSV skýrsluna með cat command.

# cat powertop_report.csv

Þú getur búið til html skýrslu sem hér segir, html skráarlengingunni er bætt sjálfkrafa við skráarnafnið.

# powertop --html=powertop

Dæmi um HTML skýrsluskrá eins og hún er skoðuð úr vafra.

Þetta tól er einnig með púkaþjónustu sem hjálpar til við að stilla allar stillingar sjálfkrafa á „Góð“ til að spara orku og þú getur notað hana á eftirfarandi hátt:

# systmctl start powertop.service

Til að láta púkaþjónustuna hefjast við ræsingu skaltu keyra eftirfarandi skipun:

# systemctl enable powertop.service

Samantekt

Þú þarft að gæta varúðar þegar þú notar púkaþjónustu vegna þess að ákveðnar stillanlegar stillingar skapa hættu á gagnatapi eða undarlegri hegðun kerfisbúnaðar. Þetta er augljóst með stillingunum „VM afturritunartíma“ sem hefur áhrif á þann tíma sem kerfið þitt bíður áður en þú skrifar breytingar á gögnum á raunverulegan disk.
Þegar kerfið tapar öllu afli, þá er hætta á að allar breytingar sem gerðar eru á gögnum síðustu sekúndurnar tapist. Þess vegna verður þú að velja á milli þess að spara orku og tryggja gögnin þín.

Reyndu að nota þetta tól í nokkurn tíma og fylgstu með frammistöðu rafhlöðunnar. Þú getur sett inn athugasemd til að segja okkur frá mörgum öðrum svipuðum verkfærum eða bætt við upplýsingum um notkun powertop, um villu sem þú lentir í. Mundu að vera alltaf tengdur við Tecmint til að fá meira af slíkum leiðbeiningum.