PowerTop - Tissorvelja l-Użu tal-Enerġija Totali u Ttejjeb il-Ħajja tal-Batterija tal-Laptop Linux


Waħda mill-aktar karatteristiċi importanti ta 'magna Linux tajba speċjalment b'laptops hija l-ġestjoni tal-enerġija f'termini ta' tittawwal tal-ħajja tal-batterija. Linux għandu utilitajiet li jistgħu jgħinuk timmonitorja u żżomm rekord tal-prestazzjoni tal-batterija tiegħek, għalkemm ħafna minna għadhom jiffaċċjaw problemi biex jiksbu l-issettjar tal-enerġija t-tajjeb biex jimmaniġġjaw il-konsum tal-enerġija u jtejbu l-ħajja tal-batterija.

F'dan l-artikolu ser inħarsu lejn utilità Linux imsejħa PowerTOP li tgħinek tikseb is-settings tas-sistema xierqa biex timmaniġġja l-enerġija fuq il-magna Linux tiegħek.

PowerTOP hija għodda ta’ dijanjosi bbażata fuq terminali żviluppata minn Intel li tgħinek timmonitorja l-użu tal-enerġija minn programmi li jaħdmu fuq sistema Linux meta ma tkunx imqabbda ma’ sors ta’ enerġija.

Karatteristika importanti ta 'PowerTOP hija li jipprovdi mod interattiv li jippermetti utent jesperimenta b'settings differenti ta' ġestjoni tal-enerġija.

PowerTOP jeħtieġ il-komponenti li ġejjin:

  1. Għodda ta' Żvilupp bħal C++, g++, libstdc++, autoconf, automake, u libtool.
  2. Flimkien ma' dan ta' hawn fuq, jeħtieġ ukoll komponenti pciutils-devel, ncurses-devel u libnl-devel
  3. verżjoni tal-kernel => 2.6.38

Kif Tinstalla Powertop fil-Linux

PowerTOP jista' jkun faċilment disponibbli biex jiġi installat minn repożitorji awtomatiċi tas-sistema billi tuża l-maniġer tal-pakketti rispettivi tiegħek.

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

Importanti: Jekk jogħġbok innota li l-installazzjoni tal-powertop mir-repożitorji tas-sistema default, ikollok verżjoni eqdem.

Jekk qed tfittex li tinstalla l-aktar verżjoni riċenti (jiġifieri v2.7 rilaxxata fl-24 ta' Novembru, 2014) ta' powertop, trid tibniha u tinstallaha mis-sors, għal dan irid ikollok id-dipendenzi li ġejjin jinstallaw fuq is-sistema.

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

Wara l-installazzjoni tal-pakketti kollha meħtieġa ta 'hawn fuq, issa wasal iż-żmien li tniżżel l-aktar aħħar verżjoni ta' PowerTop u tinstallaha kif issuġġerit:

# 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

Kif nuża PowerTop fil-Linux?

Biex tuża din l-għodda, wieħed jeħtieġ privileġġi tal-għeruq minħabba li l-informazzjoni kollha meħtieġa minn powertop biex ikejjel l-użu tal-enerġija mill-applikazzjonijiet tinġabar direttament mill-ħardwer tas-sistema.

Ipprova użaha mal-qawwa tal-batterija tal-laptop biex tara l-effetti fuq is-sistema. Juri l-użu totali tal-enerġija mis-sistema u mill-komponenti individwali tas-sistema elenkati f'kategoriji differenti: apparati, proċessi, timer tas-sistema, xogħlijiet tal-qalba u interruzzjonijiet.

Biex tissettja l-għażliet kollha tat-tunabale għall-aħjar settings mingħajr il-mod interattiv, uża l-għażla --auto-tune.

Biex tħaddem fil-modalità ta 'kalibrazzjoni, uża l-għażla --calibrate. Jekk tħaddem powertop fuq il-batterija tal-laptop, issegwi l-konsum tal-enerġija kif ukoll il-proċessi li jaħdmu fuq is-sistema u wara li tikseb biżżejjed kejl tal-enerġija, tirrapporta stimi tal-enerġija.

Tista' mbagħad tuża din l-għażla biex tikseb stimi aktar xierqa meta tuża din l-għażla, biex timplimenta ċiklu ta' kalibrazzjoni permezz ta' livelli ta' wiri u ammonti ta' xogħol differenti.

Biex tħaddem fil-modalità debug, uża l-għażla --debug.

Tista' wkoll tiġġenera rapport għall-analiżi tad-dejta billi tuża l---csv=filename. Ir-rapport iġġenerat jissejjaħ rapport CSV u meta ma tispeċifikax isem tal-fajl, jintuża isem default powertop.csv.

Biex tiġġenera fajl ta' rapport html, uża l-għażla --html=filename. Tista' tispeċifika għal kemm żmien f'sekondi jista' jiġi ġġenerat rapport billi tuża l---time=seconds.

Tista' tispeċifika fajl ta' xogħol biex tesegwixxi bħala parti mill-kalibrazzjoni qabel ma tiġġenera rapport billi tuża l---workload=workload_filename.

Biex turi messaġġi ta' għajnuna uża l-għażla --help jew ara l-manpage.

Biex tispeċifika n-numru ta' drabi li test għandu jsir billi tuża l-għażla --iteration.

Użu PowerTop b'Eżempji

Jekk tħaddem powertop mingħajr ebda waħda mill-għażliet ta 'hawn fuq, tibda f'mod interattiv kif muri fl-output hawn taħt.

# powertop

Dan l-iskrin tal-wiri jippermettilek tara lista tal-komponenti tas-sistema li jew qed jibagħtu wake-ups lis-CPU l-aktar spiss jew qed jużaw l-aktar qawwa fuq is-sistema.

Hija turi informazzjoni varji dwar proċessur C-states.

Dan l-iskrin juri l-frekwenza tal-wake-ups għas-CPU.

Jipprovdi informazzjoni simili għall-iskrin tal-wiri Ħarsa ġenerali iżda biss għall-apparati.

Jipprovdi suġġerimenti għall-ottimizzazzjoni tas-sistema tiegħek għal konsum tajjeb tal-enerġija.

Kif tistgħu taraw mill-output ta 'hawn fuq, hemm skrins tal-wiri differenti disponibbli u biex taqleb bejniethom, tista' tuża t-tasti Tab u Shift + Tab. Oħroġ powertop billi tagħfas iċ-ċavetta Esc kif elenkat fil-qiegħ tal-iskrin.

Juri n-numru ta' drabi li s-sistema tiegħek tqum kull sekonda, meta tara l-iskrin tal-wiri tal-istatistiċi tal-apparat, turi statistika tal-użu tal-enerġija minn komponenti u sewwieqa differenti tal-ħardwer.

Biex timmassimizza l-qawwa tal-batterija, trid timminimizza l-wake-ups tas-sistema. U biex tagħmel dan, tista 'tuża l-iskrin tal-wiri Tunables.

\Ħażin jidentifika setting li mhux qed jiffranka l-enerġija, iżda jista' jkun tajjeb għall-prestazzjoni tas-sistema tiegħek.

Imbagħad \Tajjeb jidentifika setting li qed jiffranka l-enerġija. Agħfas il-buttuna [Enter] fuq kwalunkwe tunable biex taqleb għall-issettjar l-ieħor.

L-eżempju hawn taħt juri l-output meta tuża l-għażla --kalibra.

# powertop --calibrate

Wara ċ-ċikli tal-kalibrazzjoni, powertop se juri l-iskrin tal-ħarsa ġenerali b'sommarju tal-operazzjonijiet kif hawn taħt.

L-eżempju li jmiss juri l-ġenerazzjoni ta' rapport CSV għal għoxrin sekonda.

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

Issa ejja naraw ir-rapport CSV billi tuża l-kmand tal-qtates.

# cat powertop_report.csv

Tista 'tiġġenera rapport html kif ġej, l-estensjoni tal-fajl html hija miżjuda awtomatikament mal-isem tal-fajl.

# powertop --html=powertop

Il-kampjun tal-fajl tar-rapport html kif jidher minn browser.

Din l-għodda għandha wkoll servizz daemon li jgħin biex awtomatikament issettja r-tunables kollha għal \Tajjeb għall-aħjar iffrankar tal-enerġija, u tista' tużaha kif ġej:

# systmctl start powertop.service

Biex is-servizz tad-daemon jibda fil-ħin tal-ibbutjar, ħaddem il-kmand li ġej:

# systemctl enable powertop.service

Sommarju

Trid tieħu kawtela meta tuża s-servizz tad-daemon minħabba li ċerti tunables joħolqu riskju ta 'telf ta' data jew imġieba stramba tal-ħardwer tas-sistema. Dan huwa evidenti bis-settings ta' \Timeout ta' writeback VM li jaffettwa l-ħin li s-sistema tiegħek tistenna qabel ma tikteb xi tibdil ta' dejta fid-diska attwali.
Meta s-sistema titlef il-qawwa kollha tagħha, allura tirriskja li titlef il-bidliet kollha li saru fuq id-dejta għall-aħħar ftit sekondi. Għalhekk għandek tagħżel bejn l-iffrankar tal-enerġija u l-iżgurar tad-dejta tiegħek.

Ipprova uża din l-għodda għal xi perjodu ta 'żmien u osserva l-prestazzjoni tal-batterija tiegħek. Tista' tpoġġi kumment biex tgħidilna dwar ħafna għodod simili oħra jew iżżid informazzjoni dwar l-użu tal-powertop, dwar żball li ltqajt magħhom. Ftakar li dejjem tibqa' konnessa ma' Tecmint biex tikseb aktar minn dawn il-gwidi.