PowerTop - Na-enyocha mkpokọta ojiji ike yana kwalite ndụ batrị Linux


Otu n'ime njirimara kachasị mkpa nke igwe Linux dị mma karịsịa na laptọọpụ bụ njikwa ike n'ihe gbasara ịgbatị ndụ batrị. Linux nwere akụrụngwa ndị nwere ike inyere gị aka inyocha na idobe arụmọrụ batrị gị, n'agbanyeghị na ọtụtụ n'ime anyị ka na-enwe nsogbu na ịnweta ntọala ike ziri ezi iji jikwaa oriri ike yana melite ndụ batrị.

N'isiokwu a, anyị ga-eleba anya na ọrụ Linux a na-akpọ PowerTOP na-enyere gị aka ịnweta ntọala sistemụ kwesịrị ekwesị iji jikwaa ike na igwe Linux gị.

PowerTOP bụ ngwa nyocha dabere na njedebe nke Intel mepụtara nke na-enyere gị aka inyocha ojiji ike site na mmemme na-agba na sistemụ Linux mgbe etinyeghị ya na isi iyi ike.

Akụkụ dị mkpa nke PowerTOP bụ na ọ na-enye ọnọdụ mmekọrịta nke na-enye onye ọrụ ohere ịnwale ntọala njikwa ike dị iche iche.

PowerTOP chọrọ ihe ndị a:

  1. Ngwaọrụ mmepe dịka C++, g++, libstdc++, autoconf, automake, na libtool.
  2. Na mgbakwunye na nke dị n'elu, ọ na-achọkwa pcutils-devel, ncurses-devel na libnl-devel components
  3. ụdị kernel => 2.6.38

Otu esi etinye Powertop na Linux

PowerTOP nwere ike dị mfe ịwụnye site na ebe nchekwa ndabere sistemụ site na iji njikwa ngwugwu nke gị.

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

Ihe dị mkpa: Biko mara na ịwụnye powertop site na ebe nchekwa sistemụ ndabara, ga-enweta gị ụdị ochie.

Ọ bụrụ na ị na-achọ ịwụnye ụdị kachasị ọhụrụ (ya bụ v2.7 ewepụtara na 24 Nov, 2014) nke powertop, ị ga-ewu ya ma wụnye ya site na isi iyi, maka nke a, ị ga-enwerịrị ihe ndabere dabere na sistemụ.

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

Mgbe ị wụnyechara ngwungwu niile achọrọ n'elu, ugbu a bụ oge ibudata ụdị PowerTop kachasị ọhụrụ wee wụnye ya dị ka atụ aro:

# 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

Kedu ka m ga-esi eji PowerTop na Linux?

Iji jiri ngwá ọrụ a, mmadụ chọrọ ohere mgbọrọgwụ n'ihi na ozi niile achọrọ site na powertop iji tụọ ike ojiji site na ngwa na-anakọta ozugbo site na ngwaike sistemụ.

Gbalịa iji ya jiri ike batrị laptọọpụ hụ mmetụta na sistemụ. Ọ na-egosi mkpokọta ike ojiji nke sistemu yana site n'otu akụkụ nke sistemụ edepụtara n'ụdị dị iche iche: ngwaọrụ, usoro, ngụ oge, ọrụ kernel na nkwụsị.

Ka ịtọọ nhọrọ tunabale niile na ntọala kacha mma na-enweghị ọnọdụ mmekọrịta, jiri nhọrọ --auto-tune.

Iji mee ya na nhazi nhazi, jiri nhọrọ --calibrate. Ọ bụrụ na ị na-agba powertop na batrị laptọọpụ, ọ na-enyocha oriri ike yana usoro na-agba ọsọ na sistemụ yana mgbe ị nwetasịrị nha ike zuru oke, ọ na-akọ atụmatụ ike.

Ị nwere ike iji nhọrọ a nweta atụmatụ kwesịrị ekwesị karị mgbe ị na-eji nhọrọ a, iji mejuputa usoro nhazi nhazi site na ọkwa ngosi dị iche iche na ibu ọrụ.

Iji mee ya na ọnọdụ nbibi, jiri nhọrọ --debug.

Ị nwekwara ike ịmepụta akụkọ maka nyocha data site na iji -csv= aha faịlụ. A na-akpọ akụkọ ewepụtara akụkọ CSV ma mgbe ị kọpụtaghị aha faịlụ, a na-eji aha ndabara powertop.csv.

Iji wepụta faịlụ mkpesa html, jiri nhọrọ --html= aha faịlụ. Ị nwere ike ịkọwa ogologo oge n'ime sekọnd ole enwere ike iwepụta akụkọ site na iji --time=sekọnd.

Ị nwere ike ịkọwa faịlụ na-ebu ọrụ iji rụọ ọrụ dị ka akụkụ nke mmezi tupu ịmepụta akụkọ site na iji --workload=workload_filename.

Iji gosi ozi enyemaka jiri nhọrọ -help ma ọ bụ lelee manpage.

Iji kọwapụta ugboro ole a ga-anwale ule site na iji --iteration nhọrọ.

Ojiji PowerTop nwere Ọmụmaatụ

Ọ bụrụ na ị na-agba ọsọ powertop na-enweghị nke ọ bụla n'ime nhọrọ ndị dị n'elu, ọ na-amalite na ọnọdụ mmekọrịta dị ka egosiri na mmepụta n'okpuru.

# powertop

Ihuenyo ngosi a na-enye gị ohere ilele ndepụta nke akụrụngwa sistemụ na-ezigara CPU ugboro ugboro ma ọ bụ na-eji ike kachasị na sistemụ.

Ọ na-egosiputa ozi dị iche iche gbasara steeti C processor.

Ihuenyo a na-egosiputa ugboro ole a na-eteta na CPU.

Ọ na-enye ozi yiri ihuenyo ngosi Overview mana naanị maka ngwaọrụ.

Ọ na-enye aro maka ịkwalite sistemu gị maka oriri ike dị mma.

Dị ka ị na-ahụ site na mmepụta n'elu, e nwere ihe ngosi ngosi dị iche iche dị na iji gbanwee n'etiti ha, ị nwere ike iji igodo Tab na Shift + Tab. Wepụ powertop site na ịpị igodo Esc dị ka edepụtara na ala ihuenyo ahụ.

Ọ na-egosiputa ugboro ugboro sistemụ gị na-eteta n'ụra nke abụọ, mgbe ị na-elele ihuenyo ngosipụta stats ngwaọrụ, ọ na-egosi ọnụ ọgụgụ nke ojiji ike site na ngwaike dị iche iche na ndị ọkwọ ụgbọ ala.

Ka iwelie ike batrị, ị ga-ewelata mkpalite sistemụ. Na ime nke a, ị nwere ike iji Tunables ngosi ihuenyo.

\Ọjọrọ na-achọpụta ntọala na-adịghị echekwa ike, mana ọ nwere ike ịdị mma maka ịrụ ọrụ nke sistemu gị.

Mgbe ahụ, Ọ dị mma na-achọpụta ntọala nke na-echekwa ike. Pịa igodo [Tinye] na ihe ọ bụla nwere ike ịgbanwe ka ọ bụrụ ntọala ọzọ.

Ihe atụ dị n'okpuru na-egosi mmepụta mgbe ị na-eji nhọrọ --calibrate.

# powertop --calibrate

Mgbe okirikiri nhazigharị ahụ gasịrị, powertop ga-egosi ihuenyo nyocha yana nchịkọta ọrụ dịka n'okpuru.

Ihe atụ na-esote na-egosi ịmepụta akụkọ CSV maka sekọnd iri abụọ.

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

Ugbu a, ka anyị lelee akụkọ CSV site na iji iwu cat.

# cat powertop_report.csv

Ị nwere ike ịmepụta akụkọ html dị ka ndị a, a na-agbakwunye mgbakwunye faịlụ HTML na-akpaghị aka na aha faịlụ ahụ.

# powertop --html=powertop

Faịlụ mkpesa HTML sample dị ka a na-ahụ ya site na ihe nchọgharị.

Ngwá ọrụ a nwekwara ọrụ daemon nke na-enyere aka ịtọọ ụda olu na-akpaghị aka na \Ọ dị mma maka nchekwa ike kachasị mma, ị nwere ike iji ya dịka ndị a:

# systmctl start powertop.service

Iji mee ka ọrụ daemon malite n'oge buut, mee iwu a:

# systemctl enable powertop.service

Nchịkọta

Ịkwesịrị ịkpachara anya mgbe ị na-eji ọrụ daemon n'ihi na ụfọdụ tunables na-ebute ihe ize ndụ nke mfu data ma ọ bụ omume ngwaike sistemụ dị egwu. Nke a pụtara ìhè na ntọala \VM dee azụ azụta oge nke na-emetụta oge sistemụ gị chere tupu ị dee mgbanwe ọ bụla nke data na diski ahụ n'ezie.
Mgbe sistemụ tụfuru ike ya niile, mgbe ahụ ị nwere ike ịlafu mgbanwe niile emere na data maka sekọnd ole na ole gara aga. Ya mere, ị ga-ahọrọ n'etiti ịchekwa ike na ichekwa data gị.

Gbalịa iji ngwa a ruo oge ụfọdụ wee hụ ka batrị gị si arụ ọrụ. Ị nwere ike biputere okwu iji gwa anyị maka ọtụtụ ngwaọrụ ndị ọzọ yiri ya ma ọ bụ tinye ozi gbasara ojiji nke powertop, maka njehie ị zutere. Cheta na ị ga-ejikọ na Tecment mgbe niile ka ị nweta ọtụtụ ntuziaka ndị a.