PowerTop - Jemi güýç ulanylyşyna gözegçilik edýär we Linux noutbuk batareýasynyň ömrüni gowulandyrýar
Gowy Linux maşynynyň esasanam noutbuklary bilen iň möhüm aýratynlyklaryndan biri, batareýanyň ömrüni uzaltmak nukdaýnazaryndan güýç dolandyrmakdyr. Linux-da batareýanyňyzyň işleýşine gözegçilik etmäge we yzarlamaga kömek edip biljek kömekçi enjamlar bar, ýöne köpümiz henizem energiýa sarp edilişini dolandyrmak we batareýanyň ömrüni gowulandyrmak üçin dogry güýç sazlamalaryny almakda kynçylyk çekýäris.
Bu makalada Linux enjamyňyzda güýç dolandyrmak üçin degişli ulgam sazlamalaryny almaga kömek edýän PowerTOP atly Linux kömekçi programmasyna seredip geçmekçi.
PowerTOP, Intel tarapyndan işlenip düzülen terminal esasly diagnoz guraly bolup, güýç çeşmesine dakylman Linux ulgamynda işleýän programmalar arkaly güýç ulanylyşyna gözegçilik etmäge kömek edýär.
PowerTOP-yň möhüm aýratynlygy, ulanyja dürli güýç dolandyryş sazlamalary bilen synag geçirmäge mümkinçilik berýän interaktiw re modeimi üpjün etmegidir.
PowerTOP aşakdaky bölekleri talap edýär:
- C ++, g ++, libstdc ++, awtokonf, awtoulag we libtool ýaly ösüş gurallary.
- aboveokardakylardan başga-da, pciutils-devel, ncurses-devel we libnl-devel komponentlerini hem talap edýär
- ýadro wersiýasy => 2.6.38
Linux-da Powertop-y nädip gurmaly
PowerTOP degişli paket dolandyryjyňyzy ulanyp, ulgam deslapky ammarlaryndan gurmak üçin aňsat bolýar.
$ sudo apt-get install powertop [On Debian based systems] # yum install powertop [On RedHat based systems] # dnf install powertop [On Fedora 22+ systems]
Üns beriň: Adaty ulgam ammarlaryndan powertop gurmak size köne wersiýa berjekdigini ýadyňyzdan çykarmaň.
Powertopyň iň soňky wersiýasyny (meselem, 2014-nji ýylyň 24-nji noýabrynda çykan v2.7) gurnamak isleýän bolsaňyz, ony gurmaly we çeşmeden gurnamaly, munuň üçin ulgamda aşakdaky garaşlylyklar bolmaly.
------------------- 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
Aboveokardaky talap edilýän paketleriň hemmesini guranyňyzdan soň, PowerTop-yň iň soňky wersiýasyny göçürip alyp, teklip edilişi ýaly gurnamagyň wagty geldi:
# 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
Linux-da PowerTop-ny nädip ulanmaly?
Bu guraly ulanmak üçin kök aýratynlyklara mätäç, sebäbi programmalar tarapyndan güýç sarp edilişini ölçemek üçin powertop tarapyndan talap edilýän ähli maglumatlar gönüden-göni ulgam enjamlaryndan ýygnalýar.
Ulgamyň täsirini görmek üçin noutbuk batareýasynyň güýji bilen ulanmaga synanyşyň. Ulgam we dürli kategoriýalarda sanalan ulgamyň aýry-aýry bölekleri tarapyndan umumy güýç sarp edilişini görkezýär: enjamlar, prosesler, ulgam taýmeri, ýadro işleýär we arakesmeler.
Tunhli tunabale opsiýalaryny interaktiw re withoutimsiz iň oňat sazlamalara düzmek üçin --auto-tune
opsiýasyny ulanyň.
Kalibrleme re modeiminde işletmek üçin --calibrate
opsiýasyny ulanyň. Noutbuk batareýasynda powertop işledýän bolsaňyz, güýç sarp edilişini, ulgamda işleýän prosesleri yzarlaýar we ýeterlik güýç ölçegleri alandan soň, güýç bahalandyrmalaryny habar berýär.
Soňra bu opsiýany ulananyňyzda has laýyk bahalary almak, dürli görkeziş derejeleri we iş ýükleri arkaly kalibrleme siklini amala aşyrmak üçin ulanyp bilersiňiz.
Düzediş tertibinde işletmek üçin --debug
opsiýasyny ulanyň.
Şeýle hem, --csv=faýl ady
ulanyp, maglumat derňewi üçin hasabat döredip bilersiňiz. Döredilen hasabat CSV hasabaty diýilýär we faýl adyny ýazmasaňyz, adaty powertop.csv ady ulanylýar.
Html hasabat faýly döretmek üçin --html=faýl ady
opsiýasyny ulanyň. Hasabatyň näçe sekuntda döredilip bilinjekdigini --time=seconds
ulanyp bilersiňiz.
--workload=workload_filename
ulanyp hasabat taýýarlamazdan ozal kalibrlemäniň bir bölegi hökmünde ýerine ýetirmek üçin iş ýük faýlyny kesgitläp bilersiňiz.
Kömek habarlaryny görkezmek üçin --help
opsiýasyny ulanyň ýa-da sahypany görüň.
Synagyň --iteration
opsiýasyny ulanyp näçe gezek geçirilmelidigini kesgitlemek üçin.
Mysallar bilen PowerTop ulanylyşy
Powertop-y ýokardaky opsiýalaryň hiç biri bolmazdan işledýän bolsaňyz, aşakdaky çykyşda görkezilişi ýaly interaktiw re inimde başlaýar.
# powertop
Bu ekran ekrany, köplenç CPU-a oýanma iberýän ýa-da ulgamda iň köp güýç ulanýan ulgam komponentleriniň sanawyny görmäge mümkinçilik berýär.
C-ýagdaý prosessorlary barada dürli maglumatlary görkezýär.
Bu ekranda CPU-da oýanma ýygylygy görkezilýär.
Gysgaça görkeziş ekranyna meňzeş, ýöne diňe enjamlar üçin maglumat berýär.
Gowy energiýa sarp etmek üçin ulgamyňyzy optimizirlemek üçin teklipler berýär.
Aboveokardaky çykyşdan görnüşi ýaly, dürli ekran ekranlary bar we olaryň arasynda geçmek üçin Tab we Shift + Tab düwmelerini ulanyp bilersiňiz. Ekranyň aşagyndaky sanawda görkezilişi ýaly Esc düwmesini basyp powertopdan çykyň.
Ulgamyňyzyň her sekuntda näçe gezek oýanýandygyny görkezýär, enjamyň statistikasynyň ekranyny göreniňizde, dürli enjam bölekleri we draýwerler tarapyndan güýç ulanylyşynyň statistikasyny görkezýär.
Batareýanyň güýjüni köpeltmek üçin ulgamyň oýanmalaryny azaltmaly. Munuň üçin “Tunables” ekranyny ulanyp bilersiňiz.
\ Erbet, güýji tygşytlamaýan, ýöne ulgamyňyzyň işlemegi üçin gowy bolup biljek sazlamany kesgitleýär.
Soňra\Gowy güýji tygşytlaýan sazlamany kesgitleýär. Beýleki sazlamalara geçmek üçin islendik sazlap bolýan düwmä basyň.
Aşakdaky mysal, --calibrate
opsiýasyny ulananyňyzda çykyşy görkezýär.
# powertop --calibrate
Kalibrleme sikllerinden soň, powertop aşakdaky ýaly amallaryň gysgaça mazmuny bilen umumy syn ekranyny görkezer.
Indiki mysalda ýigrimi sekundyň dowamynda CSV hasabatyny döretmek görkezilýär.
# powertop --csv=powertop_report.txt --time=20s
Indi pişik buýrugyny ulanyp CSV hasabatyny göreliň.
# cat powertop_report.csv
Aşakdaky ýaly html hasabatyny döredip bilersiňiz, html faýl giňeltmesi awtomatiki usulda faýl adyna goşulýar.
# powertop --html=powertop
Brauzerden görnüşi ýaly html hasabat faýly.
Bu guralda, iň oňat energiýa tygşytlamak üçin ähli sazlaýjylary\Gowy diýip awtomatiki düzmäge kömek edýän daemon hyzmaty bar we ony aşakdaky ýaly ulanyp bilersiňiz:
# systmctl start powertop.service
Daýmon hyzmatyny başlamak üçin aşakdaky buýrugy işlediň:
# systemctl enable powertop.service
Gysgaça mazmun
Daemon hyzmatyny ulananyňyzda seresap bolmalysyňyz, sebäbi käbir sazlaýjy enjamlar maglumatlaryň ýitmegine ýa-da geň ulgam enjamlarynyň özüni alyp barşyna töwekgelçilik döredýär. Bu, hakyky diskdäki maglumatlaryň üýtgemelerini ýazmazdan ozal ulgamyňyzyň garaşýan wagtyna täsir edýän\VM yzyna gaýtarmak wagty sazlamalary bilen aýdyň görünýär.
Ulgam ähli güýjüni ýitirende, soňky birnäçe sekundyň dowamynda maglumatlardaky ähli üýtgeşmeleri ýitirmek howpy abanýar. Şonuň üçin güýji tygşytlamak bilen maglumatlaryňyzy goramagyň arasynda birini saýlamaly.
Bu guraly belli bir wagtlap ulanmaga synanyşyň we batareýanyňyzyň işleýşine syn ediň. Beýleki köp meňzeş gurallar hakda bize habar iberip ýa-da powertopyň ulanylyşy, ýüze çykan ýalňyşlyk hakda maglumat goşup bilersiňiz. Şeýle gollanmalary has köp almak üçin Tecmint bilen hemişe aragatnaşyk saklamagy ýatdan çykarmaň.