PowerTop - Nag-monitor sa Kinatibuk-ang Paggamit sa Gahum ug Nagpauswag sa Kinabuhi sa Baterya sa Laptop sa Linux


Usa sa labing hinungdanon nga mga kinaiya sa usa ka maayo nga makina sa Linux labi na sa mga laptop mao ang pagdumala sa gahum sa mga termino sa pagpalugway sa kinabuhi sa baterya. Ang Linux adunay mga utilities nga makatabang kanimo sa pag-monitor ug pagsubay sa performance sa imong baterya, bisan pa nga daghan kanamo ang nag-atubang gihapon og mga problema sa pagkuha sa husto nga mga setting sa kuryente aron sa pagdumala sa konsumo sa kuryente ug pagpalambo sa kinabuhi sa baterya.

Niini nga artikulo atong tan-awon ang usa ka Linux utility nga gitawag PowerTOP nga makatabang kanimo sa pagkuha sa angay nga mga setting sa sistema sa pagdumala sa gahum sa imong Linux machine.

Ang PowerTOP kay usa ka terminal-based diagnostic tool nga gihimo sa Intel nga makatabang nimo sa pagmonitor sa paggamit sa kuryente pinaagi sa mga program nga nagdagan sa Linux system kung wala kini isaksak sa power source.

Usa ka importante nga bahin sa PowerTOP mao nga kini naghatag ug interactive mode nga nagtugot sa usa ka user nga mag-eksperimento sa lain-laing mga power management settings.

PowerTOP nagkinahanglan sa mosunod nga mga sangkap:

  1. Mga Gamit sa Pag-develop sama sa C++, g++, libstdc++, autoconf, automake, ug libtool.
  2. Dugang pa sa nahisgotan, nagkinahanglan usab kini og pciutils-devel, ncurses-devel ug libnl-devel component
  3. bersiyon sa kernel => 2.6.38

Giunsa ang Pag-install sa Powertop sa Linux

Ang PowerTOP mahimong dali nga magamit aron ma-install gikan sa mga default nga repository sa sistema pinaagi sa paggamit sa imong tagdumala sa package.

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

Importante: Palihug timan-i nga ang pag-instalar sa powertop gikan sa default nga mga repository sa sistema, maghatag kanimo og mas daan nga bersyon.

Kung nangita ka nga i-install ang labing bag-o nga bersyon (ie v2.7 nga gipagawas kaniadtong 24 Nob, 2014) sa powertop, kinahanglan nimo kini tukoron ug i-install kini gikan sa gigikanan, tungod niini kinahanglan nimo nga adunay mga nagsunod nga mga dependency nga gi-install sa 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

Human ma-install ang tanan nga gikinahanglan nga mga pakete sa ibabaw, karon na ang panahon sa pag-download sa pinakabag-o nga bersyon sa PowerTop ug i-install kini ingon sa gisugyot:

# 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

Giunsa nako paggamit ang PowerTop sa Linux?

Aron magamit kini nga himan, kinahanglan ang usa ka pribilihiyo sa gamut tungod kay ang tanan nga kasayuran nga gikinahanglan sa powertop aron masukod ang paggamit sa kuryente sa mga aplikasyon direkta nga nakolekta gikan sa hardware sa sistema.

Sulayi nga gamiton kini gamit ang gahum sa baterya sa laptop aron makita ang mga epekto sa sistema. Gipakita niini ang kinatibuk-ang paggamit sa kuryente sa sistema ug sa mga indibidwal nga sangkap sa sistema nga gilista sa lainlaing mga kategorya: mga aparato, proseso, timer sa sistema, mga buhat sa kernel ug mga interrupt.

Aron mabutang ang tanang opsyon sa tunabale ngadto sa pinakamaayong setting nga walay interactive mode, gamita ang --auto-tune nga opsyon.

Sa pagpadagan niini sa calibration mode, gamita ang --calibrate nga opsyon. Kung nagpadagan ka sa powertop sa baterya sa laptop, gisubay niini ang konsumo sa kuryente ingon man ang mga proseso nga nagdagan sa sistema ug pagkahuman nakakuha og igo nga mga sukod sa kuryente, nagreport kini sa mga banabana sa kuryente.

Mahimo nimong gamiton kini nga opsyon aron makakuha og mas tukma nga mga banabana kung gamiton kini nga opsyon, aron ipatuman ang usa ka siklo sa pagkakalibrate pinaagi sa lain-laing mga lebel sa display ug mga workloads.

Sa pagpadagan niini sa debug mode, gamita ang --debug nga opsyon.

Makahimo ka usab og report alang sa pagtuki sa datos pinaagi sa paggamit sa --csv=filename. Ang report nga namugna gitawag ug CSV report ug kung wala ka mag-spell sa file name, usa ka default name powertop.csv ang gamiton.

Para makamugna ug html report file, gamita ang --html=filename nga opsyon. Mahimo nimong ipiho kung unsa ka dugay sa mga segundo ang usa ka taho mahimong mamugna pinaagi sa paggamit sa --time=segundos.

Mahimo nimong itakda ang usa ka file sa workload nga ipatuman isip bahin sa pag-calibrate sa dili pa maghimo usa ka taho pinaagi sa paggamit sa --workload=workload_filename.

Aron ipakita ang mga mensahe sa tabang gamita ang --help nga opsyon o tan-awa ang manpage.

Aron matino ang gidaghanon sa mga higayon nga ang usa ka pagsulay kinahanglang ipadagan pinaagi sa paggamit sa --iteration nga opsyon.

Paggamit sa PowerTop uban ang mga Ehemplo

Kung nagpadagan ka sa powertop nga wala ang bisan unsang mga kapilian sa ibabaw, magsugod kini sa usa ka interactive mode sama sa gipakita sa output sa ubos.

# powertop

Kini nga display screen nagtugot kanimo sa pagtan-aw sa usa ka lista sa mga sangkap sa sistema nga nagpadala ug mga wake-up sa CPU sa labing kanunay o naggamit sa labing kusog sa sistema.

Nagpakita kini sa lainlaing impormasyon bahin sa mga C-state sa processor.

Kini nga screen nagpakita sa frequency sa pagmata sa CPU.

Naghatag kini og impormasyon nga susama sa screen sa Overview nga gipakita apan alang lamang sa mga device.

Naghatag kini og mga sugyot alang sa pag-optimize sa imong sistema alang sa maayong pagkonsumo sa kuryente.

Sama sa imong makita gikan sa output sa ibabaw, adunay lain-laing mga display screen nga anaa ug sa pagbalhin tali kanila, mahimo nimong gamiton ang Tab ug Shift+Tab keys. Paggawas sa powertop pinaagi sa pagpindot sa Esc key nga gilista sa ubos sa screen.

Gipakita niini ang gidaghanon sa mga higayon nga nagmata ang imong sistema matag segundo, kung imong tan-awon ang screen sa mga istatistika sa aparato, gipakita niini ang mga istatistika sa paggamit sa kuryente sa lainlaing mga sangkap sa hardware ug mga drayber.

Aron mapadako ang gahum sa baterya, kinahanglan nimo nga maminusan ang pagmata sa sistema. Ug sa pagbuhat niini, mahimo nimong gamiton ang Tunables display screen.

Ang \Bad nagpaila sa usa ka setting nga dili makadaginot sa gahum, apan mahimong maayo alang sa pasundayag sa imong sistema.

Dayon ang \Good nagpaila sa usa ka setting nga makadaginot sa gahum. Pindota ang [Enter] key sa bisan unsang tunable aron ibalhin kini sa laing setting.

Ang pananglitan sa ubos nagpakita sa output kung gamiton ang --calibrate nga opsyon.

# powertop --calibrate

Pagkahuman sa mga siklo sa pagkakalibrate, ipakita sa powertop ang overview screen nga adunay usa ka summary sa mga operasyon sama sa ubos.

Ang sunod nga pananglitan nagpakita sa paghimo og CSV nga taho sulod sa baynte segundos.

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

Karon atong tan-awon ang CSV report gamit ang cat command.

# cat powertop_report.csv

Makahimo ka ug html nga report sama sa mosunod, ang html file extension awtomatikong idugang sa filename.

# powertop --html=powertop

Ang sample nga html report file ingon nga gitan-aw gikan sa usa ka browser.

Kini nga himan aduna usab usa ka daemon nga serbisyo nga makatabang sa awtomatikong pagtakda sa tanang tunables ngadto sa \Maayo alang sa labing maayo nga pagdaginot sa kuryente, ug mahimo nimo kining gamiton sama sa mosunod:

# systmctl start powertop.service

Aron masugdan ang serbisyo sa daemon sa oras sa pag-boot, pagdagan ang mosunud nga mando:

# systemctl enable powertop.service

Summary

Kinahanglan ka nga mag-amping sa paggamit sa serbisyo sa daemon tungod kay ang pipila nga mga tunables nagpameligro sa pagkawala sa datos o katingad-an nga pamatasan sa hardware sa sistema. Kini makita sa mga setting nga \VM writeback timeout nga makaapekto sa oras nga naghulat ang imong sistema sa dili pa isulat ang bisan unsang mga pagbag-o sa data sa aktuwal nga disk.
Kung ang sistema mawad-an sa tanan nga gahum niini, nan peligro nga mawala ang tanan nga mga pagbag-o nga gihimo sa datos sa katapusang mga segundo. Busa kinahanglan ka nga mopili tali sa pagluwas sa gahum ug pagsiguro sa imong datos.

Sulayi nga gamiton kini nga himan sulod sa pipila ka yugto sa panahon ug tan-awa ang performance sa imong baterya. Mahimo kang mag-post ug komento aron isulti kanamo ang bahin sa daghang uban pang parehas nga mga himan o pagdugang kasayuran sa paggamit sa powertop, bahin sa sayup nga imong nasugatan. Hinumdumi nga kanunay magpabilin nga konektado sa Tecmint aron makakuha og daghang ingon nga mga giya.