EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Idlestat – Online in der Cloud

Führen Sie „IdleStat“ beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl „idlestat“, der beim kostenlosen Hosting-Anbieter OnWorks über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Idlestat – Ein Tool zur Analyse des CPU-Energiezustands.

ZUSAMMENFASSUNG


Trace-Modus:

Idlestat --trace -f|--trace-file Dateinamen -t|--Dauer Sekunden [zur Auswahl] [Befehl]

Berichtsmodus:

Idlestat --import -f|--trace-file Dateinamen [zur Auswahl]

BESCHREIBUNG


Leerlaufstatus verfügt über zwei Modi: in Spur Modus, misst es, wie lange die CPUs schon im Einsatz sind
die verschiedenen Ruhe- und Betriebszustände, analysiert erfasste Ereignisse, protokolliert sie und
generiert einen Bericht; In Berichterstattung Modus, liest es die Trace-Datei und analysiert protokollierte Ereignisse
die Trace-Datei und generiert einen Bericht. Ein Bericht von Idlestat zeigt Statistiken zur Leistung
verwandte Staaten. Derzeit werden P-States, C-States und IRQ-States verarbeitet.

Für den Trace-Modus gilt: Idlestat verlässt sich auf die FTRACE-Funktion des Kernels, um C- zu überwachen und zu erfassen.
Zustands- und P-Zustandsübergänge von CPUs über ein Zeitintervall. Das heißt, für den Trace-Modus gilt:
Idlestat benötigt einen Kernel mit aktivierten FTRACE-bezogenen Konfigurationen. Und da nutzt es
Für FTRACE sind Root-Rechte erforderlich, wenn die Ausführung im Trace-Modus ausgeführt wird. Idlestat extrahiert die
Folgende Informationen aus der Trace-Datei:

Zeitpunkte, zu denen CPUs einen bestimmten C-Zustand erreichten und verließen

Zeitpunkte, zu denen CPUs einen bestimmten P-Zustand erreichten und verließen

Erhöhte IRQs

Nach einem erfolgreichen Lauf berechnet und meldet Idlestat die folgenden Informationen:

- Gesamte, durchschnittliche, minimale und maximale Zeit, die pro CPU in jedem C-Zustand verbracht wird.

- Gesamte, durchschnittliche, minimale und maximale Zeit, die pro CPU in jedem P-Zustand verbracht wird.

– Gesamte, durchschnittliche, minimale und maximale Zeit, während der sich alle CPUs in einem Cluster in einem befanden
„flachster“ (dem Betrieb am nächsten kommender) Zustand aller beteiligten CPUs.

– Häufigkeit, mit der ein bestimmter IRQ pro CPU und pro IRQ dazu führte, dass eine CPU den Ruhezustand verließ

OPTIONAL


--verfolgen
Führen Sie „idlestat“ im Trace-Modus aus. Wie oben erwähnt, sind Root-Rechte erforderlich. Benutzt mit -t
und -f um die Ausführungsdauer bzw. den Namen der Trace-Ausgabedatei anzugeben.

--importieren
Führen Sie „idlestat“ im Berichtsmodus aus. Benutzt mit -f um die zu importierende Trace-Datei anzugeben.

-f, --trace-file Dateinamen
Geben Sie den Namen der zu generierenden Trace-Datei an (z --verfolgen) oder lesen (für --importieren).

-t, --Dauer Sekunden
Aufnahmezeit in Sekunden

[Befehl]
Wenn das Befehlsargument angegeben ist, wird Idlestat ein untergeordnetes Element auffordern, den Befehl so auszuführen
dass Sie verwandte Zustände erfassen können, wenn der Befehl ausgeführt wird. Beachten Sie, dass, wenn die
Der laufende Befehl wird nicht vor der durch angegebenen Zeit beendet -t, Idlestat wird
Senden Sie ein SIGTERM an den untergeordneten Prozess, um ihn zum Beenden aufzufordern. Wenn der Befehl ausgeführt werden soll
dauert weniger als die von angegebene Zeit -t, Idlestat wird nach dem Befehl beendet
fertig.

Wenn kein Befehl vorhanden ist, führt Idlestat die Trace-Erfassung und andere Arbeiten pflichtbewusst durch.

-b, --baseline_trace baseline_filename
Geben Sie den Basisdateinamen für den Trace-Vergleich an. Sehen VERGLEICH und Beispiele: für
mehr Informationen.

-c, --Leerlauf
Leerlauf, C-Status im ACPI-Term, Statistiken anzeigen. Dies ist der Standardmodus, falls keiner der beiden vorhanden ist -w
noch -p eingestellt ist. Beachten Sie, dass -w, -c und -p sind nicht exklusiv, das heißt, Sie können wählen
jede Kombination der drei.

-e, --energy-model-file Energiemodell
Geben Sie die Energiemodelldatei an. Sehen ENERGY MODELL für die Beschreibung der Energiedatei
Format.

-h, --help, -?
Drucken Sie einfache Hilfemeldungen.

-o, --Ausgabedatei Dateinamen
Geben Sie den Dateinamen für die Ausgabe von Statistiken an. Wenn nicht angegeben, handelt es sich um Statistiken
auf Standard gedruckt.

-p, --Frequenz
CPUfreq-Statistiken (oder sagen wir P-State-Statistiken) anzeigen.

-r, --Berichtsformat
Geben Sie das Berichtsformat an. Gültige Typen sind: Standard, Boxless, CSV und Vergleich.

-v, - ausführlich
Geben Sie den Ausführlichkeitsgrad an. Diese Option kann mehrfach angegeben werden. Jede
Das Kopieren der Option erhöht die Ausführlichkeitsstufe um eins, derzeit die höchste
Der für jede Nachricht verwendete Ausführlichkeitsgrad ist 2.

-w, --aufwachen
Weckstatistik anzeigen.

-B, --kastenlos
Stellen Sie das Berichtsformat auf „Boxlos“ ein

-C, --csv
Stellen Sie das Berichtsformat auf durch Kommas getrennte Werte (CSV) ein.

-ICH, --poll-interval
Legen Sie das Kernel-Abfrageintervall fest, das verwendet wird, um zu bestimmen, ob es Zeit ist, Daten zu verschieben
Kernel-FTRACE-Puffer an andere Orte verschieben.

-S, --Puffergröße
Legen Sie die zu verwendende Kernel-FTRACE-Puffergröße fest.

-V, --Version
Idlestat-Versionsinformationen anzeigen und beenden.

VERGLEICH


Der Vergleichsbericht wird verwendet, um Änderungen zwischen der aktiven Ablaufverfolgung (angegeben durch) zu vergleichen
-f,--trace-file) und die Basislinienspur. Es wird aktiv, indem es einen Baseline-Trace bereitstellt
(-b,--baseline_trace) und Angabe des Vergleichsberichtstils mit „-r Vergleich".

ENERGY MODELL


Im Folgenden wird das Format der Idlestat-Energiemodelldateien beschrieben (unter Verwendung der enthaltenen Datei
Beispiel für die Datei „energy_model“):

Zeilen, die mit # beginnen oder leer sind, werden ignoriert.

Geben Sie zunächst an, wie viele Cluster vorhanden sind.

Cluster 1

Geben Sie für jeden Cluster (mit den Namen ClusterA, ClusterB usw.) an, wie viele Cap- und C-Zustände es gibt
es gibt. Idlestat prüft, ob die richtige Anzahl an Clustern bereitgestellt wird.

#
ClusterA: 16 Cap-Zustände, 5 C-Zustände

Geben Sie dann den Namen, die Clusterleistung und die Kernleistung für jeden P-Zustand an (idlestat prüft dies).
wenn die richtige Anzahl an P-Zuständen im Cluster vorhanden ist.

P-Zustände:
# Geschwindigkeit, Clusterleistung, Kernleistung
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

Geben Sie dann den Namen, die Clusterleistung und die Kernleistung für jeden C-Status an (idlestat prüft dies).
wenn die richtige Anzahl an C-States im Cluster vorhanden ist.

C-Zustände:
C1-IVB 25 0
C1E-IVB 30 0
C3-IVB 35 0
C6-IVB 40 0
C7-IVB 35 0

Geben Sie abschließend die Weckleistung an.

Aufwachen 210 6

Wiederholen Sie dies für jeden Cluster.

SPUR FILE FORMAT


Idlestat verfügt über ein eigenes Trace-Dateiformat, das auf dem Format von ftrace basiert (siehe
Documentation/trace/ftrace.txt im Kernel-Quellcode). Neben standardmäßigen FTRACE-Einträgen
Idlestat fügt CPU-Topologie, C-State-Informationen und einige künstliche P-State-Einträge hinzu.
Idlestat kann auch das Standard-FTRACE-Format und das „Trace-CMD-Bericht“-Format importieren. Beachten Sie, dass
Da es in FTRACE- oder Trace-CMD-Trace-Dateien keine Informationen zur CPU-Topologie und zum C-Status gibt,
Sie sollten auf den Maschinen verwendet werden, auf denen diese Spuren erfasst werden.

BERICHT FORMATEN


Derzeit unterstützt Idlestat vier Berichtsformate: Standard, Boxless, CSV und Vergleich.

1. Standard: C-State-, P-State- und IRQ-State-Statistiktabellen anzeigen, falls entsprechend -c,
Die Befehlszeilenoptionen -p und -w sind festgelegt. Tische werden mit - und | geliefert als Grenzen.

2. Boxless: Dies ist die Standardeinstellung ohne - und | als Tabellengrenzen. Das ist mehr Blindenschrift
terminalfreundlicher als die Standardversion

3. csv: durch Kommas getrennte Werte. Dies lässt sich einfacher mit Skriptsprachen verarbeiten, z
als awk und perl. Außerdem ist die Bearbeitung mit Tabellenkalkulationsprogrammen einfacher.

4. Vergleich: Dies ähnelt dem Standardberichtsstil, zeigt jedoch Änderungen an
im aktiven Trace im Vergleich zum Baseline-Trace. Es wird aktiv, indem es a bereitstellt
Baseline-Trace (--baseline) und Angabe des Vergleichsberichtstils mit „-r“.
Vergleich".

Beispiele:


Angenommen, die Idlestat-Binärdatei befindet sich in Ihrem PATH.

1. Führen Sie einen Trace aus und verarbeiten Sie die Ergebnisse nach (standardmäßig werden nur C-State-Statistiken angezeigt):
sudo emptystat --trace -f /tmp/mytrace -t 10

2. Führen Sie eine Ablaufverfolgung durch, verarbeiten Sie die Ergebnisse nach und drucken Sie alle Statistiken aus:
sudo emptystat --trace -f /tmp/mytrace -t 10 -p -c -w

3. Führen Sie einen Trace mit einer externen Arbeitslast aus und verarbeiten Sie die Ergebnisse nach:
sudo emptystat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. Bearbeiten Sie eine zuvor erfasste Ablaufverfolgung nach:
emptystat --import -f /tmp/mytrace

5. Führen Sie einen Trace aus, verarbeiten Sie die Ergebnisse nach und drucken Sie alle Statistiken in eine Datei:
sudo emptystat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/myreport

6. Führen Sie eine Vergleichsverfolgung durch, beispielsweise vor und nach Änderungen am Systemverhalten
sudo emptystat --trace -f /tmp/baseline -t 10
sudo emptystat --trace -f /tmp/changedstate -t ​​10
emptystat --import -f /tmp/changedstate -b /tmp/baseline -r Vergleich

EINSCHRÄNKUNGEN


Während der Erfassung versucht Idlestat, im Ruhezustand zu bleiben, um eine Störung der Spuren zu verhindern.
Aus diesem Grund werden die Traces in einer festen Puffergröße gepuffert. Wenn die Dauer der
Die Erfassung erzeugt mehr Spuren, als der Puffer speichern kann
führt zu einem abgeschnittenen Ergebnis.

Verwenden Sie Idlestat online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad