EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

idlestat - Online în cloud

Rulați idlestat în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda idlestat care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


idlestat - Un instrument de analiză a stării de putere a procesorului.

REZUMAT


Modul de urmărire:

idlestat --trace -f|--trace-file nume de fișier -t|--durata secunde [OPȚIUNE] [comandă]

Modul de raportare:

idlestat --import -f|--trace-file nume de fișier [OPȚIUNE]

DESCRIERE


Idlestat vine cu două moduri: in urmări mod, măsoară cât timp au stat CPU-urile
diferitele stări de inactivitate și de operare, analizează evenimentele capturate, le înregistrează și
generează un raport; în de raportare mod, citește fișierul de urmărire, analizează evenimentele înregistrate
fișierul de urmărire și generează un raport. Un raport al idlestat arată statistici de putere
state conexe. În prezent, se ocupă de stările P, stările C și stările IRQ.

Pentru modul de urmărire, idlestat se bazează pe funcția FTRACE a nucleului pentru a monitoriza și captura C-
tranziții de stare și stare P ale CPU-urilor pe un interval de timp. Adică, pentru modul de urmărire,
idlestat are nevoie de un nucleu cu configurațiile legate de FTRACE activate. Și din moment ce folosește
FTRACE, privilegiul root este necesar atunci când rulează în modul de urmărire. Idlestat extrage
următoarele informații din fișierul de urmărire:

Momente în care CPU-urile au intrat și au ieșit dintr-o anumită stare C

Momente în care CPU-urile au intrat și au ieșit dintr-o anumită stare P

IRQ-uri crescute

După o rulare cu succes, idlestat calculează și raportează următoarele informații:

- Timpul total, mediu, minim și maxim petrecut în fiecare stare C, per CPU.

- Timpul total, mediu, minim și maxim petrecut în fiecare stare P, per CPU.

- Timpul total, mediu, minim și maxim în care toate procesoarele dintr-un cluster au fost în a
starea „cea mai superficială” (cea mai apropiată de rulare) a tuturor procesoarelor constitutive.

- De câte ori un anumit IRQ a făcut ca un procesor să iasă din starea de inactivitate, per-CPU și per-IRQ

OPŢIUNI


--urmă
Rulați idlestat în modul de urmărire, după cum s-a menționat mai sus, este necesar privilegiul de rădăcină. Folosit cu -t
și -f pentru a specifica durata de rulare și, respectiv, numele fișierului de ieșire a urmăririi.

--import
Rulați idlestat în modul de raportare. Folosit cu -f pentru a specifica fișierul de urmărire de importat.

-f, --trace-file nume de fișier
Specificați numele fișierului de urmărire de generat (pentru --urmă) sau citiți (pentru --import).

-t, --durată secunde
Timp de capturat în secunde

[comanda]
Dacă este dat argumentul comenzii, idlestat va forsa un copil să ruleze comanda astfel
că puteți captura stări asociate atunci când comanda rulează. Rețineți că, dacă
comanda de rulare nu se termină înainte de ora specificată de -t, idlestat va
trimite un SIGTERM procesului copil pentru a-i cere să se încheie. Dacă comanda să ruleze
durează mai puțin decât timpul specificat de -t, idlestat se va termina după comandă
terminat.

Când nu există nicio comandă, idlestat face captură de urmărire și alte lucrări cu respect.

-b, --baseline_trace nume_fișier_baseline
Specificați numele fișierului de referință pentru compararea urmei. Vedea COMPARAŢIE și EXEMPLE pentru
mai multe informatii.

-c, --inactiv
Afișați inactiv, stare C în termenul ACPI, statistici. Acesta este modul implicit, dacă nici unul -w
nici -p este setat. Rețineți că -w, -c, și -p nu sunt exclusive, adică poți alege
orice combinație a celor trei.

-e, --fisier-model-energetic model_energetic
Specificați fișierul modelului energetic. Vedea BĂUTURI MODEL pentru descrierea dosarului energetic
format.

-h, --Ajutor, -?
Imprimați mesaje simple de ajutor.

-o, --fisier de iesire nume de fișier
Specificați numele fișierului pentru a scoate statisticile. Dacă nu este specificat, statisticile sunt
imprimat la stdout.

-p, --frecvență
Afișați statisticile cpufreq (sau spuneți P-state).

-r, --format-raport
Specificați formatul raportului. Tipurile valide sunt: ​​implicit, fără casetă, csv și comparație.

-v, --verbos
Specificați nivelul de verbozitate. Această opțiune poate fi specificată de mai multe ori. Fiecare
copia opțiunii mărește nivelul de verbozitate cu unul, în prezent cel mai ridicat
Nivelul de verbozitate folosit pentru orice mesaj este 2.

-w, --trezește-te
Afișează statisticile de trezire.

-B, --fără cutie
Setați formatul de raport la fără casete

-C, --csv
Setați formatul raportului la valori separate prin virgulă (CSV)

-Eu, --interval de sondaj
Setați intervalul de interogare a nucleului, care este utilizat pentru a determina dacă este timpul de la mutarea datelor
kernel-ul FTRACE în alte locuri.

-S, --dimensiunea memoriei tampon
Setați dimensiunea bufferului FTRACE a nucleului de utilizat.

-V, --versiune
Afișați informațiile despre versiunea idlestat și ieșiți.

COMPARAŢIE


Raportul de comparație este utilizat pentru a compara modificările dintre următorul activ (specificat de
-f,--trace-file) și urma liniei de bază. Devine activ prin furnizarea unei urme de referință
(-b,--baseline_trace) și specificând stilul raportului de comparație cu „-r comparaţie".

BĂUTURI MODEL


Mai jos este descris formatul fișierelor modelului energetic idlestat (folosind fișierele incluse
fișier energy_model ca exemplu):

Liniile care încep cu # sau care sunt goale sunt ignorate.

Mai întâi, specificați câte clustere există.

clustere 1

Pentru fiecare cluster (numit clusterA, clusterB etc.) specificați câte stări limită și stări C
Sunt. Idlestat va verifica dacă este furnizat numărul corect de clustere.

#
clusterA: 16 stări limită 5 stări C

Apoi specificați numele, puterea clusterului și puterea centrală pentru fiecare stare P (idlestat va verifica
dacă există numărul corect de stări P furnizate) în cluster.

stări P:
# viteza, puterea clusterului, puterea centrală
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

Apoi specificați numele, puterea clusterului și puterea centrală pentru fiecare stare C (idlestat va verifica
dacă există numărul corect de stări C furnizate) în cluster.

stări C:
C1-IVB 25 0
C1E-IVB 30 0
C3-IVB 35 0
C6-IVB 40 0
C7-IVB 35 0

În cele din urmă, specificați puterea de trezire.

trezire 210 6

Repetați pentru fiecare grup.

TRACE FILE FORMAT


Idlestat are propriul format de fișier de urmărire, care se bazează pe formatul ftrace (vezi
Documentație/trace/ftrace.txt în sursa kernelului). Pe lângă intrările standard FTRACE,
idlestat adaugă topologie CPU, informații despre starea C și unele intrări artificiale cu starea P.
Idlestat poate importa, de asemenea, formatul standard FTRACE și formatul „trace-cmd report”. Rețineți că
deoarece nu există topologie CPU și informații despre starea C în fișierele de urmărire FTRACE sau trace-cmd,
ar trebui să fie utilizate pe mașinile care sunt capturate de acele urme.

RAPORT FORMATE


În prezent, idlestat acceptă patru formate de raport: implicit, fără casete, csv și comparație.

1. implicit: afișează tabelele cu statistici privind starea C, starea P și IRQ dacă corespunde -c,
Opțiunile pentru linia de comandă -p și -w sunt setate. Tabelele vin cu - și | ca limite.

2. fără cutie: este implicit fără - și | ca limite de tabel. Acesta este mai mult Braille
terminal prietenos decât cel implicit

3. csv: valori separate prin virgulă. Acest lucru este mai ușor de procesat cu limbaje de scripting, cum ar fi
ca awk si perl. De asemenea, este mai ușor să fii procesat cu software-ul pentru foi de calcul.

4. comparație: este similar cu stilul implicit de raport, cu excepția faptului că afișează modificări
în urma activă comparativ cu traseul de bază. Devine activ prin furnizarea unui
urmărirea liniei de bază (--baseline) și specificarea stilului raportului de comparație cu „-r
comparaţie".

EXEMPLE


Presupunând că binarul idlestat este în PATH.

1. Rulați o urmărire, post-procesați rezultatele (implicit este să afișați numai statistici C-state):
sudo idlestat --trace -f /tmp/mytrace -t 10

2. Rulați o urmărire, postprocesați rezultatele și imprimați toate statisticile:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w

3. Rulați o urmărire cu o sarcină de lucru externă, postprocesați rezultatele:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. Postprocesează o urmă capturată mai devreme:
idlestat --import -f /tmp/mytrace

5. Rulați o urmărire, post-procesați rezultatele și imprimați toate statisticile într-un fișier:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/myreport

6. Rulați o urmă de comparație, de exemplu, înainte și după efectuarea modificărilor comportamentului sistemului
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 comparație

LIMITAREA


În timpul achiziției, idlestat încearcă să rămână inactiv pentru a preveni perturbarea urmelor.
Din acest motiv, urmele sunt stocate într-o dimensiune tampon fixă. Dacă durata de
achiziția produce mai multe urme decât ceea ce tamponul este capabil să stocheze, asta va
rezultă într-un rezultat trunchiat.

Utilizați idlestat online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cutie de instrumente GNAT
    DESCRIERE: Th...
    Rulați aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatchop-5
    aarch64-linux-gnu-gnatchop-5
    gnat, gnatbind, gnatbl, gnatchop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - cutie de instrumente GNAT
    DESCRIERE: Th...
    Rulați aarch64-linux-gnu-gnatchop-5
  • 3
    cpupower-idle-info
    cpupower-idle-info
    cpupower idle-info - Utilitar pentru
    Preluați informațiile despre kernelul inactiv CPU
    SINTAXĂ: cpupower [ -c cpulist ]
    idle-info [opțiuni] DESCRIERE: Un instrument
    care tipărește p...
    Rulați cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - Utilitar pentru setarea procesorului
    opțiunile nucleului specifice stării inactiv
    SINTAXĂ: cpupower [ -c cpulist ]
    idle-info [opțiuni] DESCRIERE: The
    cpupower idle-se...
    Rulați cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Modifică/tipărește cele ale utilizatorului
    calea de căutare a setului de hărți curent. Afectează
    accesul utilizatorului la datele existente sub
    alte seturi de hărți în locația curentă. ...
    Rulați g.mapsetsgrass
  • 6
    g.messagegrass
    g.messagegrass
    g.message - Imprimă un mesaj, avertisment,
    informații despre progres sau eroare fatală în
    Modul GRASS. Acest modul ar trebui utilizat în
    scripturi pentru mesajele transmise utilizatorului.
    KEYWO...
    Rulați g.messagegrass
  • Mai mult »

Ad