InglesPransesEspanyol

Ad


OnWorks favicon

idlestat - Online sa Cloud

Magpatakbo ng idlestat sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na idlestat na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


idlestat - Isang tool sa pagsusuri ng power-state ng CPU.

SINOPSIS


Trace mode:

idlestat --trace -f|--trace-file filename -t|--tagal segundo [OPTION] [utos]

Mode ng pag-uulat:

idlestat --import -f|--trace-file filename [OPTION]

DESCRIPTION


Idlestat ay may dalawang mode: in kopyahin o sipiin sa pamamagitan ng pag-aninag paraan, sinusukat nito kung gaano katagal ang mga CPU
ang iba't ibang idle at operating states, sinusuri ang mga nakunan na kaganapan, i-log ang mga ito, at
bumubuo ng isang ulat; sa -uulat paraan, binabasa nito ang trace file, sinusuri ang mga naka-log na kaganapan
ang trace file, at bumubuo ng isang ulat. Ang isang ulat ng idlestat ay nagpapakita ng mga istatistika ng kapangyarihan
mga kaugnay na estado. Sa kasalukuyan, pinangangasiwaan nito ang mga P-state, C-state, at IRQ na estado.

Para sa trace mode, idlestat umaasa sa FTRACE function ng kernel upang subaybayan at makuha ang C-
state at P-state na mga transition ng mga CPU sa isang agwat ng oras. Iyon ay, para sa trace mode,
Ang idlestat ay nangangailangan ng kernel na may naka-enable na mga configuration na nauugnay sa FTRACE. At dahil ito ay gumagamit
FTRACE, kailangan ang root privilege kapag tumatakbo sa trace mode. Kinukuha ng Idlestat ang
sumusunod na impormasyon mula sa trace file:

Mga oras kung kailan pumasok at lumabas ang mga CPU sa isang partikular na C-state

Mga oras kung kailan pumasok at lumabas ang mga CPU sa isang partikular na P-state

Itinaas ang mga IRQ

Kasunod ng matagumpay na pagtakbo, kinakalkula at iniuulat ng idlestat ang sumusunod na impormasyon:

- Kabuuan, average, minimum, at maximum na oras na ginugol sa bawat C-state, per-CPU.

- Kabuuan, average, minimum, at maximum na oras na ginugol sa bawat P-state, per-CPU.

- Kabuuan, average, minimum, at maximum na oras kung kailan ang lahat ng mga CPU sa isang cluster ay nasa a
"pinakamababaw" (pinakamalapit sa tumatakbo) na estado ng lahat ng bumubuo ng mga CPU.

- Bilang ng beses na naging sanhi ng isang partikular na IRQ na lumabas ang isang CPU sa idle state, per-CPU at per-IRQ

Opsyon


--bakas
Patakbuhin ang idlestat sa trace mode, gaya ng nabanggit sa itaas, kailangan ang root privilege. Ginamit sa -t
at -f upang tukuyin ang tagal ng pagtakbo at trace ang output filename, ayon sa pagkakabanggit.

--angkat
Patakbuhin ang idlestat sa mode ng pag-uulat. Ginamit sa -f upang tukuyin ang trace file na ii-import.

-f, --trace-file filename
Tukuyin ang trace filename na bubuo (para sa --bakas) o basahin (para sa --angkat).

-t, --tagal segundo
Oras upang makuha sa ilang segundo

[utos]
Kung ang command argument ay ibinigay, idlestat ay mag-fork ng isang bata upang patakbuhin ang command kaya
na maaari mong makuha ang mga nauugnay na estado kapag tumatakbo ang command. Tandaan na kung ang
ang pagpapatakbo ng utos ay hindi nagtatapos bago ang oras na tinukoy ng -t, idlestat will
magpadala ng SIGTERM sa proseso ng bata upang hilingin itong wakasan. Kung ang utos na tumakbo
tumatagal ng mas mababa kaysa sa oras na tinukoy ng -t, ang idlestat ay magwawakas pagkatapos ng utos
tapos na.

Kapag walang command, sinusubaybayan ng idlestat ang pagkuha at iba pang mga gawa nang masunurin.

-b, --baseline_trace baseline_filename
Tukuyin ang baseline filename para sa paghahambing ng bakas. Tingnan mo PAGHAHANDA at HALIMBAWA para
karagdagang informasiyon.

-c, --walang ginagawa
Ipakita ang idle, C-state sa termino ng ACPI, mga istatistika. Ito ang default na mode kung wala -w
ni -p ay nakatakda. Tandaan na -w, -c, at -p ay hindi eksklusibo, ibig sabihin, maaari kang pumili
anumang kumbinasyon ng tatlo.

-e, --energy-model-file modelo ng enerhiya
Tukuyin ang file ng modelo ng enerhiya. Tingnan mo Enerhiya MODEL para sa paglalarawan ng file ng enerhiya
format.

-h, - Tumulong, -?
Mag-print ng mga simpleng mensahe ng tulong.

-o, --output-file filename
Tukuyin ang pangalan ng file sa mga istatistika ng output. Kung hindi tinukoy, ang mga istatistika ay
naka-print sa stdout.

-p, --dalas
Ipakita ang cpufreq (o sabihin ang P-state) na istatistika.

-r, --ulat-format
Tukuyin ang format ng ulat. Ang mga wastong uri ay: default, boxless, csv, at paghahambing.

-v, --verbose
Tukuyin ang antas ng verbosity. Maaaring tukuyin ang opsyong ito nang maraming beses. Bawat isa
pinapataas ng kopya ng opsyon ang verbosity level ng isa, na kasalukuyang pinakamataas
Ang antas ng verbosity na ginagamit para sa anumang mensahe ay 2.

-w, --gising na
Ipakita ang mga istatistika ng wakeup.

-B, --walang kahon
Itakda ang format ng ulat sa boxless

-C, --csv
Itakda ang format ng ulat sa comma separated values ​​(CSV)

-ako, --poll-interval
Itakda ang kernel polling interval, na ginagamit upang matukoy kung oras na upang ilipat ang data mula sa
kernel FTRACE buffer sa ibang mga lugar.

-S, --buffer-size
Itakda ang laki ng buffer ng kernel na FTRACE na gagamitin.

-V, --bersyon
Ipakita ang impormasyon ng bersyon ng idlestat at lumabas.

PAGHAHANDA


Ang ulat ng paghahambing ay ginagamit upang ihambing ang mga pagbabago sa pagitan ng aktibong bakas (tinukoy ng
-f,--trace-file) at ang baseline na bakas. Nagiging aktibo ito sa pamamagitan ng pagbibigay ng baseline trace
(-b,--baseline_trace) at pagtukoy sa istilo ng ulat ng paghahambing na may "-r paghahambing".

Enerhiya MODEL


Ang sumusunod ay naglalarawan sa format ng mga idlestat energy model file (gamit ang kasama
energy_model file bilang isang halimbawa):

Binabalewala ang mga linyang nagsisimula sa # o blangko.

Una, tukuyin kung gaano karaming mga kumpol ang mayroon.

kumpol 1

Para sa bawat cluster (pinangalanang clusterA, clusterB, atbp.) tukuyin kung gaano karaming cap states at C states
meron. Susuriin ng Idlestat kung ang tamang bilang ng mga cluster ay ibinigay.

#
clusterA: 16 cap states 5 C states

Pagkatapos ay tukuyin ang pangalan, cluster power at core power para sa bawat P-state (susuriin ng idlestat
kung mayroong tamang bilang ng mga P-state na ibinigay) sa cluster.

P-states:
# bilis, cluster power, core power
+2901 6200 3200
+2900 6190 3190
+2800 6180 3180
+2700 6170 3170
+2500 6160 3160
+2400 6150 3150
+2300 6140 3140
+2200 6130 3130
+2000 6120 3120
+1900 6110 3110
+1800 6100 3100
+1700 6090 3090
+1600 6080 3080
+1400 6070 3070
+1300 6060 3060
+1200 6050 3050

Pagkatapos ay tukuyin ang pangalan, cluster power at core power para sa bawat C-state (susuriin ng idlestat
kung mayroong tamang bilang ng mga C-state na ibinigay) sa cluster.

C-states:
C1-IVB 25 0
C1E-IVB 30 0
C3-IVB 35 0
C6-IVB 40 0
C7-IVB 35 0

Panghuli, tukuyin ang wakeup power.

gising 210 6

Ulitin para sa bawat kumpol.

TRACE FILE FORMAT


Ang Idlestat ay may sariling format ng trace file, na batay sa format ng ftrace (tingnan ang
Documentation/trace/ftrace.txt sa kernel source). Bukod sa karaniwang mga entry sa FTRACE,
Ang idlestat ay nagdaragdag ng topology ng CPU, impormasyon ng C-state, at ilang mga artipisyal na entry ng P-State.
Ang Idlestat ay maaari ding mag-import ng karaniwang FTRACE na format at "trace-cmd report" na format. Tandaan na
dahil walang CPU topology at C-state na impormasyon sa FTRACE o trace-cmd trace file,
dapat silang gamitin sa mga makina na nakuhanan ng mga bakas na iyon.

REPORT FORMATS


Sa kasalukuyan, sinusuportahan ng idlestat ang apat na format ng ulat: default, boxless, csv, at paghahambing.

1. default: ipakita ang C-state, P-State, at IRQ state statistics tables kung katumbas ng -c,
-p, at -w command line na mga opsyon ay nakatakda. Ang mga talahanayan ay may kasamang - at | bilang mga hangganan.

2. boxless: ito ang default na walang - at | bilang mga hangganan ng talahanayan. Mas Braille ito
terminal friendly kaysa sa default

3. csv: mga halagang pinaghihiwalay ng kuwit. Mas madaling iproseso ito gamit ang mga scripting language, tulad
bilang awk at perl. Gayundin, mas madaling maproseso gamit ang spreadsheet software.

4. paghahambing: Ito ay katulad ng default na istilo ng ulat, maliban na ito ay nagpapakita ng mga pagbabago
sa aktibong trace kumpara sa baseline trace. Nagiging aktibo ito sa pamamagitan ng pagbibigay ng a
baseline trace (--baseline) at tinukoy ang istilo ng ulat ng paghahambing na may "-r
paghahambing".

HALIMBAWA


Ipagpalagay na ang idlestat binary ay nasa iyong PATH.

1. Magpatakbo ng isang bakas, i-post-proseso ang mga resulta (default ay upang ipakita lamang ang mga istatistika ng C-state):
sudo idlestat --trace -f /tmp/mytrace -t 10

2. Magpatakbo ng isang bakas, i-post-proseso ang mga resulta at i-print ang lahat ng mga istatistika:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w

3. Magpatakbo ng isang bakas na may panlabas na workload, pagkatapos iproseso ang mga resulta:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. I-post-process ang isang bakas na nakuha nang mas maaga:
idlestat --import -f /tmp/mytrace

5. Magpatakbo ng isang bakas, i-post-proseso ang mga resulta at i-print ang lahat ng mga istatistika sa isang file:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/myreport

6. Magpatakbo ng trace ng paghahambing, sabihin, bago at pagkatapos gumawa ng mga pagbabago sa gawi ng system
sudo idlestat --trace -f /tmp/baseline -t 10
sudo idlestat --trace -f /tmp/changedstate -t ​​10
idlestat --import -f /tmp/changedstate -b /tmp/baseline -r paghahambing

LIMITASYON


Sa panahon ng pagkuha, sinusubukan ng idlestat na manatiling tahimik upang maiwasan ang pagkagambala sa mga bakas.
Para sa kadahilanang ito ang mga bakas ay naka-buffer sa isang nakapirming laki ng buffer. Kung ang tagal ng
ang pagkuha ay nagbubunga ng mas maraming bakas kaysa sa kung ano ang kayang iimbak ng buffer, iyon ay
magresulta sa isang pinutol na resulta.

Gumamit ng idlestat online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad