Was ist der Unterschied zwischen Prozessor- und Prozessorinformationen in PerfMon-Zählern?

2922
dublintech

Im Windows-PerfMon-Tool können viele Arten von Zählern hinzugefügt werden.

Was ist der Unterschied zwischen den Objekten Prozessor und Prozessorinformationen ?

Zum Beispiel verfügen beide über die Leistungsindikatoren: Benutzerzeit, Prozessorzeit und Berechtigungszeit. Was ist der Unterschied?

5

2 Antworten auf die Frage

2
Jamie Hanrahan

Der Unterschied ist nur auf einer Maschine mit mehr als einem NUMA-Knoten relevant. Auf solchen Maschinen werden die Prozessoren in "Processor Information" anhand ihres NUMA-Knotens und ihrer Nummer innerhalb des Knotens identifiziert. Wenn Sie beispielsweise über zwei Knoten mit jeweils vier Prozessoren verfügen, werden diese unter "Prozessorinformationen" aufgelistet

0,0 0,1 0,2 0,3 1,0 1,1 1,2 1,3 

Die erste Nummer jedes Paares ist die NUMA-Knotennummer. "Prozessorinformationen" stellt auch Pseudo-Instanzen bereit, die knotenspezifische Summen ergeben ( 0,_Totalund 1,_Totalfür das vorhergehende Beispiel).

In "Prozessor" werden die Prozessoren einfach durchnummeriert und es gibt eine einzige systemweite _TotalInstanz, unabhängig davon, wie viele NUMA-Knoten vorhanden sind.

Eine NUMA-Maschine würde heutzutage normalerweise eine der modernen Punkt-zu-Punkt-Verbindungen (QPI oder HyperTransport) verwenden und hätte mehr als einen physischen CPU-Socket. Bei diesen Plattformen ist jeder CPU-Sockel ein eigener NUMA-Knoten mit einem eigenen Satz von DIMM-Steckplätzen.

Warum haben sie beide? Wenn Sie nur die Informationen von jedem Prozessor interessieren, gibt es keinen Unterschied. Sie können das von beiden Gruppen bekommen. In einigen Szenarien zur Leistungsoptimierung ist es jedoch wichtig, die CPU-Auslastung in den NUMA-Knoten leicht ermitteln zu können. Die NUMA-knotenweiten Gesamtwerte sind besonders wertvoll, da sie leicht herausfinden können, ob der Scheduler des Betriebssystems das Richtige für Sie tut (entweder alle zugehörigen Prozesse auf einem NUMA-Knoten zusammenhalten ... oder nicht, je nachdem, um welche Person es sich handelt) würden es vorziehen).

Auf der großen Mehrheit der Unterhaltungs- und Geschäftsmaschinen haben Sie nur einen physischen CPU-Socket ("CPU-Paket"). Unabhängig von der Anzahl der Kerne ist dies alles nur ein NUMA-Knoten mit einem RAM-Satz, den alle Kerne gemeinsam nutzen Die Gruppe "Prozessorinformationen" zeigt Ihnen nichts anderes als die Gruppe "Prozessor". NUMA-Maschinen sind fast ausschließlich Server und Hochleistungsarbeitsplätze.

Zu Ihrer Information, hier ist ein Datenblatt über ein NUMA-Motherboard mit zwei Sockeln. Sie können deutlich sehen, wie die RAM-Sockel den jeweiligen CPU-Sockeln physisch zugeordnet sind.

0
DougN

In diesem TechNet-Blog finden Sie weitere Informationen. (Ich versuche es jetzt auch herauszufinden!)