EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

cpupower-monitor - Online in der Cloud

Führen Sie cpupower-monitor im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus.

Dies ist der Befehl cpupower-monitor, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cpupower-monitor - Prozessorfrequenz und Leerlaufstatistiken melden

ZUSAMMENFASSUNG


CPU-Leistung Monitor -l

CPU-Leistung Monitor [-c][-m ,[,...]] [-i Sekunden]
CPU-Leistung Monitor [-c][-m ,[,...]] Befehl

BESCHREIBUNG


CPUpower-Monitor gibt Statistiken zu Prozessortopologie, Frequenz und Leerlaufstrom an.
Entweder Befehl gegabelt und Statistiken werden nach Abschluss gedruckt, oder Statistiken werden
regelmäßig gedruckt.

CPUpower-Monitor implementiert unabhängige Prozessorschlafzustands- und Frequenzzähler.
Einige werden aus Kernel-Statistiken abgerufen, andere lesen Hardware direkt aus
registriert. Verwenden Sie -l, um eine Übersicht zu erhalten, welche auf Ihrem System unterstützt werden.

Optionen


-l
Listen Sie die verfügbaren Monitore auf Ihrem System auf. Zusätzliche Details zu jedem Monitor sind
gezeigt:

· Der Name in Anführungszeichen, der an den Parameter -m übergeben werden kann.

· Die Anzahl der verschiedenen Zähler, die der Monitor unterstützt, in Klammern.

· Die Zeit in Sekunden, in der die Zähler aufgrund von
Einschränkungen bei der Umsetzung.

· Name und Beschreibung jedes Zählers und seiner Prozessorhierarchieebene
Abdeckung in eckigen Klammern:

· [T] -> Gewinde

· [C] -> Kern

· [P] -> Prozessorpaket (Socket)

· [M] -> Breiter Zähler für Maschine/Plattform

-m , ,...
Zeigen Sie nur bestimmte Monitore an. Verwenden Sie die von der Option -l bereitgestellten Monitorzeichenfolgen.

-i Sekunden
Intervall messen.

-c
Planen Sie den Prozess für jeden Kern, bevor Sie die Messung starten und beenden. Das könnte
für den Idle_Stats-Monitor benötigt werden, wenn kein anderer MSR-basierter Monitor
der gemessene Kern) wird parallel betrieben. Dies ist, um die Prozessoren aufzuwecken
tiefere Schlafzustände und lassen Sie den Kernel seine CPU-Informationen (C-State) neu berechnen
bevor Sie die CPU-Timings von sysfs lesen.

Befehl
Messen Sie die Leerlauf- und Frequenzeigenschaften eines beliebigen Befehls/Arbeitslast. Die
ausführbar Befehl gegabelt und bei seinem Austritt werden Statistiken seit seiner Entstehung gesammelt
gegabelt werden angezeigt.

-v
Erhöhen Sie die Ausführlichkeit, wenn die Binärdatei mit dem DEBUG-Optionssatz kompiliert wurde.

MONITOR BESCHREIBUNGEN


Idle_Stats
Zeigt Statistiken des CPU-Kernel-Subsystems an. Werte werden abgerufen von
/sys/devices/system/cpu/cpu*/cpuidle/state*/. Der Kernel aktualisiert diese Werte jedes Mal
ein Ruhezustand wird betreten oder verlassen. Daher kann es zu Ungenauigkeiten kommen, wenn die Kerne in sind
einen Ruhezustand für einige Zeit, wenn die Messung beginnt oder endet. Im schlimmsten Fall kann es passieren
dass ein Kern für die gesamte Messzeit und die Nutzung des Ruhezustands im Leerlauf blieb
Die vom Kernel exportierte Zeit wurde nicht aktualisiert. In diesem Fall eine staatliche Residenz von 0
Prozent wird angezeigt, während es 100 war.

Mperf
Der Name kommt von den verwendeten aperf/mperf (Durchschnitt und Maximum) MSR-Registern, die
verfügbar auf neueren X86-Prozessoren. Es zeigt die durchschnittliche Frequenz (einschließlich Boost)
Frequenzen). Die Tatsache, dass auf allen neueren Hardware der mperf-Timer aufhört zu ticken
Ruhezustand wird auch verwendet, um C0 (Prozessor ist aktiv) und Cx (Prozessor ist in einem) anzuzeigen
Schlafzustand) mal. Diese Zähler haben nicht die Ungenauigkeitsbeschränkungen, die
"Idle_Stats"-Zähler können angezeigt werden. Kann unter Linux-2.6.20 bis 2.6.29 schlecht funktionieren, da die
acpi-cpufreq Kernel-Frequenztreiber löschte regelmäßig die aperf/mperf-Register in diesen
Kerne.

Nehalem Sandy Bridge HaswellExtended
Intel Core- und Package-Ruhezustandsindikatoren. Threads (Kerne mit Hyperthread) dürfen nicht sein
in der Lage sein, tiefere Kernzustände zu betreten, wenn sein Geschwister verwendet wird. Tiefste Paketschlafzustände
kann in Wirklichkeit als maschinen-/plattformweiter Schlafstatus erscheinen und kann nur eingegeben werden, wenn
alle Kerne sind im Leerlauf. Schlagen Sie in den Intel-Handbüchern nach (einige finden Sie im Abschnitt "Referenzen")
für weitere Details. Die Monitore sind nach der CPU-Familie benannt, bei der der Ruhezustand
Funktionen wurden eingeführt und stimmen möglicherweise nicht genau mit dem CPU-Namen der Plattform überein. Zum
Beispiel: Ein IvyBridge-Prozessor verfügt über Schlafzustandsfunktionen, die in eingeführt wurden
Nehalem- und SandyBridge-Prozessorfamilien. Auf einem IvyBridge-Prozessor erhält man also
Schlafzustandsmonitore von Nehalem und SandyBridge. HaswellExtended Zusatzpaket Schlafzustand
Funktionen sind nur in einem bestimmten Haswell (Familie 0x45) verfügbar und wahrscheinlich auch
andere zukünftige Prozessoren.

Familie_12h Familie_14h
AMD Laptop- und Desktop-Prozessoren (Familie 12h und 14h) Schlafzustandszähler. Die Register
werden über PCI zugegriffen und können daher auch bei offline geschalteten Kernen ausgelesen werden.

Es gibt einen speziellen Zähler: NBP1 (North Bridge P1). Dieser gibt immer 0 oder 1 zurück.
abhängig davon, ob der Power State der North Bridge P1 mindestens einmal während
Messzeit. Die Möglichkeit, in den NBP1-Status einzutreten, hängt auch vom Grafik-Power-Management ab.
Daher kann dieser Zähler verwendet werden, um zu überprüfen, ob die Energieverwaltung des Grafiktreibers
funktioniert wie erwartet.

Beispiele:


cpupower monitor -l" kann Folgendes anzeigen:
Monitor "Mperf" (3 Zustände) - Kann nach 922000000 s überlaufen

...

Monitor "Idle_Stats" (3 Zustände) - Kann nach 4294967295 s überlaufen

...

cpupower monitor -m "Idle_Stats,Mperf" scp /tmp/test /nfs/tmp

Überwachen Sie den scp-Befehl, zeigen Sie sowohl die Mperf- als auch die Idle_Stats-Stats-Zählerstatistik an, aber in
getauschte Bestellung.

Achten Sie darauf, dass der typische Befehl zur vollständigen Nutzung einer CPU Folgendes tut:

cpupower monitor cat /dev/zero >/dev/null

Funktioniert nicht wie erwartet, da die gemessene Ausgabe nach /dev/null umgeleitet wird. Dies
könnte umgangen werden, indem man die Zeile in ein eigenes, winziges Shell-Skript einfügt. Drücken Sie STRG-c, um
Beenden Sie den Befehl und lassen Sie sich die Messausgabe anzeigen.

REFERENZEN


"BIOS- und Kernel-Entwicklerhandbuch (BKDG) für AMD-Familie 14h-Prozessoren"
http://support.amd.com/us/Processor_TechDocs/43170.pdf

"Intel® Turbo-Boost-Technologie in Intel® Core™ Mikroarchitektur (Nehalem) basiert"
Prozessoren" http://download.intel.com/design/processor/applnots/320354.pdf

"Intel® 64 and IA-32 Architectures Software Developer's Manual, Band 3B: System
Programmieranleitung" http://www.intel.com/products/processor/manuals

Verwenden Sie cpupower-monitor online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad