PowerTop - jälgib kogu energiatarbimist ja parandab Linuxi sülearvuti aku kasutusaega


Hea sülearvutiga hea Linuxi masina üks olulisemaid omadusi on toitehaldus aku tööea pikendamise mõttes. Linuxil on utiliite, mis aitavad teil jälgida ja jälgida teie aku jõudlust, kuigi paljudel meist on endiselt probleeme õigete toiteseadete saamisel, et hallata energiatarvet ja parandada aku kasutusaega.

Selles artiklis vaatleme Linuxi utiliiti nimega PowerTOP, mis aitab teil Linuxi masina toite haldamiseks saada sobivad süsteemisätted.

PowerTOP on Inteli välja töötatud terminalipõhine diagnoosimistööriist, mis aitab teil jälgida Linuxi süsteemis töötavate programmide energiatarbimist, kui see pole toiteallikaga ühendatud.

PowerTOPi oluline omadus on see, et see pakub interaktiivset režiimi, mis võimaldab kasutajal katsetada erinevaid toitehalduse seadeid.

PowerTOP nõuab järgmisi komponente:

  1. Arendustööriistad nagu C ++, g ++, libstdc ++, autoconf, automake ja libtool.
  2. Lisaks ülaltoodule nõuab see ka komponente pciutils-devel, ncurses-devel ja libnl-devel
  3. tuuma versioon => 2.6.38

Kuidas installida Powertop Linuxi

PowerTOP-i saab hõlpsasti installida süsteemi vaikehoidlatest, kasutades vastavat paketihaldurit.

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

Tähtis: Pange tähele, et installides jõuülekande süsteemi vaikehoidlatest saate vanema versiooni.

Kui soovite installida powertopi uusima versiooni (st v2.7, välja antud 24. novembril 2014), peate selle üles ehitama ja installima allikast, selleks peavad teil olema süsteemile installitud järgmised sõltuvused.

------------------- 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ärast kõigi ülaltoodud vajalike pakettide installimist on nüüd aeg alla laadida PowerTopi uusim versioon ja installida see vastavalt soovitusele:

# 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

Kuidas kasutada PowerTopi Linuxis?

Selle tööriista kasutamiseks on vaja juurõigusi, kuna kogu teave, mida powertop vajab rakenduste energiatarbimise mõõtmiseks, kogutakse otse süsteemi riistvaralt.

Proovige seda kasutada sülearvuti akutoitega, et näha süsteemile avalduvat mõju. See näitab kogu energiatarbimist süsteemi ja süsteemi üksikute komponentide kaupa, mis on loetletud erinevates kategooriates: seadmed, protsessid, süsteemitaimer, kernel töötab ja katkestab.

Kõigi häälestusvõimaluste parimate seadistuste seadmiseks ilma interaktiivse režiimita kasutage valikut --auto-tune .

Kalibreerimisrežiimis käivitamiseks kasutage valikut --kalibreeri . Kui käitate jõuülekannet sülearvuti akuga, jälgib see nii energiatarbimist kui ka süsteemis töötavaid protsesse ja annab pärast piisava võimsuse mõõtmist aru võimsuse hinnangutest.

Seejärel saate seda valikut kasutada selle valiku kasutamisel sobivamate hinnangute saamiseks, et viia kalibreerimistsükkel läbi erinevate kuvatasemete ja koormuste.

Silurirežiimis käivitamiseks kasutage valikut --debug .

Andmete analüüsimiseks saate genereerida ka aruande --csv = failinimi abil. Loodud aruannet nimetatakse CSV-aruandeks ja kui te failinime ei kirjuta, kasutatakse vaikenime powertop.csv.

HTML-aruandefaili loomiseks kasutage valikut --html = failinimi . Kasutades --time = seconds , saate määrata, kui kaua sekundites aruannet saab genereerida.

Enne aruande genereerimist saate määrata kalibreerimise osana täidetava töökoormusfaili, kasutades - workload = workload_filename .

Abisõnumite kuvamiseks kasutage valikut --help või vaadake käsulehte.

Testi käivitamise kordade arvu määramiseks kasutage valikut --iteration .

PowerTopi kasutamine koos näidetega

Kui käivitate jõuülekande ilma ülaltoodud suvanditeta, algab see interaktiivses režiimis, nagu on näidatud allpool olevas väljundis.

# powertop

See kuvar võimaldab teil kuvada loetelu süsteemikomponentidest, mis saadavad äratusi keskseadmesse kõige sagedamini või kasutavad süsteemi kõige rohkem energiat.

See kuvab mitmesugust teavet protsessori C-olekute kohta.

Sellel ekraanil kuvatakse protsessori äratuste sagedus.

See pakub teavet, mis sarnaneb ülevaatekuvaga, kuid ainult seadmete jaoks.

See annab soovitusi süsteemi optimeerimiseks hea energiatarbimise jaoks.

Nagu ülaltoodud väljundist näete, on saadaval erinevaid kuvakuvaid ja nende vahel vahetamiseks võite kasutada Tab ja Shift + Tab klahve. Väljuge jõuülekandest, vajutades ekraani allosas loetletud klahvi Esc.

See kuvab teie süsteemi iga sekundi ärkamiste arvu, kui kuvate seadme statistika kuvakuva, näitab see erinevate riistvarakomponentide ja draiverite energiatarbimise statistikat.

Aku laetuse maksimeerimiseks peate minimeerima süsteemi äratused. Ja selleks võite kasutada Tunablesi ekraanikuva.

\ "Halb" tähistab seadistust, mis ei säästa energiat, kuid võib teie süsteemi toimimiseks kasulik olla.

Seejärel tuvastab\"Hea" seade, mis säästab energiat. Vajutage igal häälestataval klahvi [Enter], et see teisele seadele lülitada.

Allpool toodud näide näitab väljundit, kui kasutate valikut --kalibrate .

# powertop --calibrate

Pärast kalibreerimistsükleid näitab jõuülekanne ülevaatekuva koos allpool toodud toimingute kokkuvõttega.

Järgmine näide näitab CSV-aruande loomist kahekümne sekundi jooksul.

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

Vaatame nüüd CSV aruannet kassi käsu abil.

# cat powertop_report.csv

HTML-aruande saate genereerida järgmiselt, html-faililaiend lisatakse failinimele automaatselt.

# powertop --html=powertop

HTML-i aruande faili näidis brauserist vaadatuna.

Sellel tööriistal on ka deemonteenus, mis aitab optimaalseks energiasäästuks seadistada kõik häälestatavad olekud väärtuseks "Hea" ja saate seda kasutada järgmiselt:

# systmctl start powertop.service

Deemoniteenuse käivitamiseks käivitamisel käivitage järgmine käsk:

# systemctl enable powertop.service

Kokkuvõte

Deemonteenuse kasutamisel peate olema ettevaatlik, kuna teatud häälestatavad seaded kujutavad endast andmete kadumise või süsteemi imeliku riistvarakäitumise ohtu. See ilmneb\"VM-i tagasimakse ajalõpu" sätetest, mis mõjutavad aega, mille teie süsteem enne tegelike kettale andmete muudatuste kirjutamist ootab.
Kui süsteem kaotab kogu oma võimsuse, on oht kaotada kõik viimaste sekundite andmetes tehtud muudatused. Seetõttu peate valima energia säästmise ja andmete turvalisuse vahel.

Proovige seda tööriista mõnda aega kasutada ja jälgige aku toimivust. Võite postitada kommentaari, et meile paljudest muudest sarnastest tööriistadest teada anda, või lisada teavet powertopi kasutamise, ilmnenud vea kohta. Pidage meeles, et selliste juhendite hankimiseks hoidke alati ühendust Tecmintiga.