PowerTop - Diigi Lilo Lilo Gbogbo ati Mu Igbesi aye Batiri Laptop Linux Ṣagbega


Ọkan ninu awọn abuda ti o ṣe pataki julọ ti ẹrọ Lainos ti o dara julọ paapaa pẹlu awọn kọǹpútà alágbèéká jẹ iṣakoso agbara ni awọn ofin ti gigun aye batiri. Linux ni awọn ohun elo ti o le ṣe iranlọwọ fun ọ lati ṣe atẹle ati tọju abala iṣẹ batiri rẹ, botilẹjẹpe ọpọlọpọ wa tun dojuko awọn iṣoro ni gbigba awọn eto agbara to tọ lati ṣakoso agbara agbara ati mu igbesi aye batiri dara.

Ninu nkan yii a yoo wo iwulo Linux kan ti a pe ni PowerTOP ti o ṣe iranlọwọ fun ọ lati gba awọn eto eto ti o yẹ lati ṣakoso agbara lori ẹrọ Linux rẹ.

PowerTOP jẹ ohun elo idanimọ ti ebute ti o dagbasoke nipasẹ Intel ti o ṣe iranlọwọ fun ọ lati ṣe atẹle lilo agbara nipasẹ awọn eto ti n ṣiṣẹ lori eto Linux nigbati ko ba fi sii lori orisun agbara kan.

Ẹya pataki ti PowerTOP ni pe o pese ipo ibaraenisọrọ eyiti ngbanilaaye olumulo lati ṣe idanwo pẹlu awọn eto iṣakoso agbara oriṣiriṣi.

PowerTOP nilo awọn paati wọnyi:

  1. Awọn irinṣẹ Idagbasoke gẹgẹbi C ++, g ++, libstdc ++, autoconf, automake, ati libtool.
  2. Ni afikun si eyi ti o wa loke, o tun nilo awọn pciutils-devel, ncurses-devel ati awọn ohun elo libnl-devel
  3. ẹya ekuro => 2.6.38

Bii o ṣe le Fi sori ẹrọ Powertop ni Lainos

PowerTOP le wa ni rọọrun lati fi sori ẹrọ lati awọn ibi ipamọ aiyipada eto nipa lilo oluṣakoso package tirẹ.

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

Pataki: Jọwọ ṣe akiyesi pe fifi sori ẹrọ agbara lati awọn ibi ipamọ eto aiyipada, yoo fun ọ ni ẹya ti agbalagba.

Ti o ba n wa lati fi sori ẹrọ ẹya ti o ṣẹṣẹ julọ (bii v2.7 ti a tu ni ọjọ 24 Oṣu kọkanla, ọdun 2014) ti agbara, o ni lati kọ ati fi sii lati orisun, fun eyi o gbọdọ ni awọn igbẹkẹle atẹle ti o fi sori ẹrọ naa.

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

Lẹhin fifi gbogbo awọn idii ti a beere loke sii, bayi o to akoko lati ṣe igbasilẹ ẹya tuntun ti PowerTop ki o fi sii bi a ti daba:

# 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

Bawo ni MO Ṣe lo PowerTop ni Lainos?

Lati lo ọpa yii, ẹnikan nilo awọn anfani root nitori gbogbo alaye ti o nilo nipasẹ agbara lati wiwọn lilo agbara nipasẹ awọn ohun elo kojọpọ taara lati inu ohun elo eto.

Gbiyanju lati lo pẹlu agbara batiri laptop lati wo awọn ipa lori eto naa. O ṣe afihan lilo agbara lapapọ nipasẹ eto ati nipasẹ awọn paati kọọkan ti eto ti a ṣe akojọ ni awọn isọri oriṣiriṣi: awọn ẹrọ, awọn ilana, aago eto, awọn iṣẹ ekuro ati awọn idilọwọ.

Lati ṣeto gbogbo awọn aṣayan tunabale si awọn eto ti o dara julọ laisi ipo ibaraenisọrọ, lo aṣayan --auto-tune .

Lati ṣiṣẹ ni ipo isamisiwọn, lo aṣayan --calibrate . Ti o ba ṣiṣẹ agbara ori lori kọǹpútà alágbèéká, o tọpinpin agbara agbara bii awọn ilana ti n ṣiṣẹ lori eto ati lẹhin ti o ni awọn wiwọn agbara to, o ṣe iṣiro awọn idiyele agbara.

Lẹhinna o le lo aṣayan yii lati gba awọn idiyele ti o yẹ diẹ sii nigba lilo aṣayan yii, lati ṣe iyipo iyipo nipasẹ awọn ipele ifihan oriṣiriṣi ati awọn ikojọpọ iṣẹ.

Lati ṣiṣẹ ni ipo n ṣatunṣe aṣiṣe, lo aṣayan -debug .

O tun le ṣe agbejade ijabọ kan fun itupalẹ data nipa lilo --csv = orukọ faili . Ijabọ ti ipilẹṣẹ ni a pe ni ijabọ CSV ati nigbati o ko ba sọ orukọ faili jade, orukọ aiyipada powertop.csv ti lo.

Lati ṣe agbejade faili ijabọ html, lo aṣayan --html = orukọ faili . O le ṣọkasi fun igba melo ni iṣẹju-aaya ni a le ṣe ipilẹṣẹ iroyin nipa lilo --akoko = awọn aaya .

O le ṣọkasi faili iṣẹ ṣiṣe lati ṣe gẹgẹ bi apakan ti odiwọn ṣaaju ṣiṣe ipilẹṣẹ nipa lilo --workload = workload_filename .

Lati fihan awọn ifiranṣẹ iranlọwọ lo aṣayan --help tabi wo oju-iwe naa.

Lati ṣafihan iye awọn akoko ti idanwo yẹ ki o ṣiṣẹ nipasẹ lilo aṣayan -itehan .

Lilo PowerTop pẹlu Awọn apẹẹrẹ

Ti o ba ṣiṣẹ agbara agbara laisi eyikeyi awọn aṣayan loke, o bẹrẹ ni ipo ibaraenisọrọ bi o ṣe han ninu iṣẹjade ni isalẹ.

# powertop

Iboju ifihan yii n gba ọ laaye lati wo atokọ ti awọn paati eto ti o jẹ boya fifiranṣẹ awọn jiji si Sipiyu ni igbagbogbo tabi nlo agbara julọ lori eto naa.

O han ọpọlọpọ alaye nipa ero isise C-ipinle.

Iboju yii n ṣe afihan igbohunsafẹfẹ ti awọn jiji si Sipiyu.

O pese alaye ti o jọra iboju ifihan Akopọ ṣugbọn fun awọn ẹrọ nikan.

O pese awọn didaba fun iṣapeye eto rẹ fun lilo agbara to dara.

Bi o ṣe le rii lati iṣẹjade loke, awọn iboju ifihan oriṣiriṣi wa ti o wa ati lati yipada laarin wọn, o le lo Awọn bọtini Taabu ati Yiyọ + Tab. Jade agbara kuro nipa titẹ bọtini Esc bi atokọ ni isalẹ iboju naa.

O ṣe afihan awọn akoko nọmba ti eto rẹ ji ni iṣẹju-aaya kọọkan, nigbati o ba wo iboju ifihan ẹrọ, o fihan awọn iṣiro ti lilo agbara nipasẹ awọn oriṣiriṣi awọn eroja ati awakọ oriṣiriṣi.

Lati mu iwọn batiri pọ si, o ni lati dinku awọn jiji eto. Ati lati ṣe eyi, o le lo iboju ifihan Tunables.

\ "Buburu" ṣe idanimọ eto ti kii ṣe fifipamọ agbara, ṣugbọn o le dara fun ṣiṣe eto rẹ.

Lẹhinna\"O dara" ṣe idanimọ eto ti o nfi agbara pamọ. Lu bọtini [Tẹ] lori eyikeyi tunable lati yipada si eto miiran.

Apẹẹrẹ ti o wa ni isalẹ fihan iṣẹjade nigba lilo aṣayan -ibayi .

# powertop --calibrate

Lẹhin awọn iyipo odiwọn, agbara ori yoo fihan iboju iwoye pẹlu akopọ awọn iṣẹ bi isalẹ.

Apẹẹrẹ ti n tẹle n ṣe ipilẹṣẹ ijabọ CSV fun ogun-aaya.

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

Bayi jẹ ki a wo ijabọ CSV nipa lilo pipaṣẹ ologbo.

# cat powertop_report.csv

O le ṣe agbejade ijabọ html bi atẹle, a fa afikun faili faili html laifọwọyi si orukọ faili.

# powertop --html=powertop

Ayẹwo faili faili html ti a wo bi ẹrọ lilọ kiri ayelujara kan.

Ọpa yii tun ni iṣẹ daemon ti o ṣe iranlọwọ lati ṣeto laifọwọyi gbogbo awọn tunables si\"Rere" fun fifipamọ agbara to dara julọ, ati pe o le lo bi atẹle:

# systmctl start powertop.service

Lati ṣe iṣẹ daemon bẹrẹ ni akoko bata, ṣiṣe aṣẹ wọnyi:

# systemctl enable powertop.service

Akopọ

O nilo lati ṣọra nigba lilo iṣẹ daemon nitori awọn tunables kan jẹ eewu pipadanu data tabi ihuwasi ohun elo eto ajeji. Eyi jẹ o han pẹlu awọn eto\"VM akoko isanpada iwe-kikọ" ti o kan akoko ti eto rẹ duro de ṣaaju kikọ eyikeyi awọn ayipada ti data si disiki gangan.
Nigbati eto naa ba padanu gbogbo agbara rẹ, lẹhinna o ni eewu pipadanu gbogbo awọn ayipada ti a ṣe lori data fun awọn iṣeju diẹ sẹhin. Nitorinaa o ni lati yan laarin agbara fifipamọ ati aabo data rẹ.

Gbiyanju lati lo irinṣẹ yii fun igba diẹ ki o ṣe akiyesi iṣẹ ti batiri rẹ. O le firanṣẹ asọye lati sọ fun wa nipa ọpọlọpọ awọn irinṣẹ miiran ti o jọra tabi ṣafikun alaye lori lilo ti agbara agbara, nipa aṣiṣe ti o ba pade. Ranti lati wa ni asopọ nigbagbogbo si Tecmint lati gba diẹ sii iru awọn itọsọna bẹẹ.