EngelsFransSpaans

Ad


OnWorks-favicon

Idlestat - Online in de cloud

Voer inactieve status uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht idlestat die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


Idlestat - Een hulpmiddel voor het analyseren van de CPU-energiestatus.

KORTE INHOUD


Traceermodus:

inactief --trace -f|--trace-bestand bestandsnaam -t|--duur seconden [OPTIE] [opdracht]

Rapportagemodus:

inactief --import -f|--trace-bestand bestandsnaam [OPTIE]

PRODUCTBESCHRIJVING


Ruststand wordt geleverd met twee modi: in opsporen mode, het meet hoe lang de CPU's in gebruik zijn geweest
de verschillende inactieve en operationele statussen, analyseert vastgelegde gebeurtenissen, registreert deze en
genereert een rapport; in rapportage mode, het leest het traceerbestand en analyseert ingelogde gebeurtenissen
het tracebestand en genereert een rapport. Een rapport van Idlestat toont statistieken over macht
gerelateerde staten. Momenteel verwerkt het P-staten, C-staten en IRQ-staten.

Voor traceermodus: inactief vertrouwt op de FTACE-functie van de kernel om C- te monitoren en vast te leggen
status- en P-statusovergangen van CPU's gedurende een tijdsinterval. Dat wil zeggen, voor de traceermodus,
Idlestat heeft een kernel nodig waarin FTACE-gerelateerde configuraties zijn ingeschakeld. En aangezien het gebruikt
FTRACE, root-privilege is nodig bij het uitvoeren van de traceermodus. Idlestat extraheert het
volgende informatie uit tracebestand:

Tijden waarop CPU's een bepaalde C-status binnengingen en verlieten

Tijden waarop CPU's een bepaalde P-status binnengingen en verlieten

Verhoogde IRQ's

Na een succesvolle run berekent en rapporteert Idlestat de volgende informatie:

- Totale, gemiddelde, minimale en maximale tijd doorgebracht in elke C-status, per CPU.

- Totale, gemiddelde, minimale en maximale tijd doorgebracht in elke P-status, per CPU.

- Totale, gemiddelde, minimale en maximale tijd gedurende welke alle CPU's in een cluster zich in een
"ondiepste" (zo goed als actieve) status van alle samenstellende CPU's.

- Aantal keren dat een bepaalde IRQ ervoor zorgde dat een CPU de inactieve status verliet, per CPU en per IRQ

OPTIES


--spoor
Voer IdleStat uit in de traceermodus, zoals hierboven vermeld, root-privilege is vereist. Gebruikt met -t
en -f om respectievelijk de looptijd en de traceeruitvoerbestandsnaam op te geven.

--importeren
Voer IdleStat uit in de rapportagemodus. Gebruikt met -f om het traceerbestand op te geven dat u wilt importeren.

-f, --trace-bestand bestandsnaam
Geef de traceringsbestandsnaam op die u wilt genereren (voor --spoor) of lees (voor --importeren).

-t, --looptijd seconden
Tijd om vast te leggen in seconden

[opdracht]
Als het opdrachtargument wordt opgegeven, zal Idlestat een kind splitsen om de opdracht op die manier uit te voeren
dat u gerelateerde statussen kunt vastleggen wanneer de opdracht wordt uitgevoerd. Houd er rekening mee dat als de
lopende opdracht eindigt niet vóór de tijd die is opgegeven door -t, inactief zal dat wel doen
stuur een SIGTERM naar het onderliggende proces om te vragen het te beëindigen. Als de opdracht wordt uitgevoerd
duurt minder dan de tijd aangegeven door -t, zal Idlestat eindigen na de opdracht
geëindigd.

Als er geen opdracht is, voert IdleStat de tracering en andere werkzaamheden plichtsgetrouw uit.

-b, --basislijn_trace basislijn_bestandsnaam
Geef de basislijnbestandsnaam op voor traceringsvergelijking. Zien VERGELIJKING en Voorbeelden For
meer informatie.

-c, --inactief
Toon inactief, C-status in ACPI-term, statistieken. Dit is de standaardmodus als geen van beide -w
noch -p is ingesteld. Let daar op -w, -c en -p zijn niet exclusief, dat wil zeggen, u kunt kiezen
elke combinatie van de drie.

-e, --energie-model-bestand energie_model
Specificeer het energiemodelbestand. Zien ENERGIE MODEL voor de beschrijving van het energiedossier
formaat.

-h, --help, -?
Eenvoudige helpberichten afdrukken.

-o, --uitvoerbestand bestandsnaam
Geef de bestandsnaam op om statistieken uit te voeren. Indien niet gespecificeerd, zijn de statistieken dat wel
afgedrukt naar stdout.

-p, --frequentie
Toon cpufreq (of zeg P-state) statistieken.

-r, --rapport-formaat
Geef het rapportformaat op. Geldige typen zijn: standaard, boxless, csv en vergelijking.

-v, --uitgebreid
Geef het breedsprakigheidsniveau op. Deze optie kan meerdere keren worden opgegeven. Elk
Een kopie van de optie verhoogt het breedsprakigheidsniveau met één, momenteel het hoogste
Het breedsprakigheidsniveau dat voor elk bericht wordt gebruikt, is 2.

-w, --wakker worden
Toon ontwaakstatistieken.

-B, --doosloos
Stel het rapportformaat in op boxless

-C, --csv
Stel het rapportformaat in op door komma's gescheiden waarden (CSV)

-L, --poll-interval
Stel het kernel polling-interval in, dat wordt gebruikt om te bepalen of het tijd is om gegevens te verplaatsen
kernel FTACE-buffer naar andere plaatsen.

-S, --buffer grootte
Stel de te gebruiken kernel FTACE-buffergrootte in.

-V, --versie
Toon inactieve versie-informatie en sluit af.

VERGELIJKING


Het vergelijkingsrapport wordt gebruikt om veranderingen tussen de actieve trace (gespecificeerd door
-f,--trace-bestand) en de basislijntracering. Het wordt actief door een basislijntracering aan te bieden
(-b,--basislijn_trace) en specificeer de stijl van het vergelijkingsrapport met "-r vergelijking".

ENERGIE MODEL


Hieronder wordt het formaat van de inactieve energiemodelbestanden beschreven (met behulp van de meegeleverde
energie_model-bestand als voorbeeld):

Regels die beginnen met # of die leeg zijn, worden genegeerd.

Geef eerst op hoeveel clusters er zijn.

clusters 1

Geef voor elk cluster (genaamd clusterA, clusterB, enz.) op hoeveel cap-statussen en C-statussen er zijn
er zijn. Idlestat controleert of het juiste aantal clusters is opgegeven.

#
clusterA: 16 cap-staten 5 C-staten

Specificeer vervolgens de naam, het clustervermogen en het kernvermogen voor elke P-status (idlestat zal dit controleren
als er het juiste aantal P-statussen is opgegeven) in het cluster.

P-toestanden:
# snelheid, clusterkracht, kernkracht
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

Specificeer vervolgens de naam, het clustervermogen en het kernvermogen voor elke C-status (idlestat zal dit controleren
als er het juiste aantal C-statussen is opgegeven) in het cluster.

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

Geef ten slotte het wekvermogen op.

wakker worden 210 6

Herhaal dit voor elk cluster.

SPOOR FILE FORMAT


Idlestat heeft zijn eigen traceringsbestandsformaat, dat is gebaseerd op het ftrace-formaat (zie
Documentatie/trace/ftrace.txt in kernelbron). Naast standaard FTACE-invoer,
Idlestat voegt CPU-topologie, C-state-informatie en enkele kunstmatige P-State-vermeldingen toe.
Idlestat kan ook het standaard FTRACE-formaat en het "trace-cmd report"-formaat importeren. Let daar op
aangezien er geen CPU-topologie en C-statusinformatie aanwezig is in FTRACE- of trace-cmd-traceerbestanden,
ze moeten worden gebruikt op de machines waarop deze sporen worden vastgelegd.

VERSLAG FORMATS


Momenteel ondersteunt Idlestat vier rapportformaten: standaard, boxless, csv en vergelijking.

1. standaard: toon de statistiekentabellen C-state, P-State en IRQ indien overeenkomend -c,
-p en -w opdrachtregelopties zijn ingesteld. Tabellen worden geleverd met - en | als grenzen.

2. boxless: dit is de standaard zonder - en | als tafelgrenzen. Dit is meer braille
terminalvriendelijker dan de standaardversie

3. csv: door komma's gescheiden waarden. Dit is gemakkelijker te verwerken met scripttalen, zoals
als awk en perl. Het is ook gemakkelijker te verwerken met spreadsheetsoftware.

4. vergelijking: dit is vergelijkbaar met de standaardrapportstijl, behalve dat er wijzigingen in worden weergegeven
in actieve trace vergeleken met de basislijntrace. Het wordt actief door het verstrekken van een
basislijntracering (--baseline) en specificeer de stijl van het vergelijkingsrapport met "-r
vergelijking".

Voorbeelden


Ervan uitgaande dat het binaire bestand inactieve status zich in uw PATH bevindt.

1. Voer een tracering uit en bewerk de resultaten na (standaard wordt alleen C-state-statistieken weergegeven):
sudo inactiefstat --trace -f /tmp/mytrace -t 10

2. Voer een trace uit, verwerk de resultaten na en druk alle statistieken af:
sudo inactiefstat --trace -f /tmp/mytrace -t 10 -p -c -w

3. Voer een tracering uit met een externe werklast en verwerk de resultaten na:
sudo inactiefstat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. Een eerder vastgelegde tracering nabewerken:
inactiefstat --import -f /tmp/mytrace

5. Voer een tracering uit, verwerk de resultaten na en druk alle statistieken af ​​in een bestand:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/myreport

6. Voer een vergelijkingstrace uit, bijvoorbeeld voor en na het aanbrengen van wijzigingen in het systeemgedrag
sudo inactiefstat --trace -f /tmp/baseline -t 10
sudo inactiefstat --trace -f /tmp/changedstate -t ​​10
idlestat --import -f /tmp/changedstate -b /tmp/baseline -r vergelijking

Beperkingen


Tijdens de acquisitie probeert Idlestat stil te blijven om te voorkomen dat de sporen worden verstoord.
Om deze reden worden de sporen gebufferd in een vaste buffergrootte. Als de duur van de
acquisitie produceert meer sporen dan wat de buffer kan opslaan, dat wil zeggen
resulteren in een ingekort resultaat.

Gebruik Idlestat online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad