CPU-Überwachung: Hyper-Threading, aktuelle Taktrate

5

Ich denke, es wäre interessant, wenn ich herausfinden könnte, wie viel Ghz auf jedem meiner Kerne läuft. Ist es überhaupt möglich?

verschlungenes Elysium
quelle
1
Sie laufen mit der gleichen Geschwindigkeit wie der eigentliche Kern.
Ignacio Vazquez-Abrams
1
Sie sollten sagen, welches Betriebssystem Sie verwenden
Baarn
1
Hat er uns das nicht mit seinen Tags gesagt?
Ingo
Intel-CPUs verwenden immer Hyper-Threading, und meines Wissens gibt es keine Möglichkeit, festzustellen, welcher Kern im Betriebssystem real und welcher virtuell ist. Was die Frequenz betrifft, würde ich CPU-Z einen Versuch geben. Es sollte in der Lage sein, die Frequenz jedes Kerns unabhängig zu erkennen und Ihnen mitzuteilen, welcher mit welcher Frequenz läuft.
AndrejaKo
@AndrejaKo Was meinst du mit "was ist realer Kern und was ist virtuell"? Jeder reale Kern enthält zwei virtuelle Kerne. Der reale Kern und die virtuellen Kerne sind völlig unterschiedlich und es ist unmöglich, einen mit dem anderen zu verwechseln. Ein echter Kern ist ein reales, physisches Objekt, das Sie berühren können. Ein virtueller Kern ist eine logische Funktion, die Sie nicht berühren oder auf die Sie nicht zeigen können.
David Schwartz

Antworten:

11

Sie sollten in der Lage sein, dies mit dem Leistungsüberwachungstool zu tun, das mit Windows 7 geliefert wird, einem Snap-In Ihrer Verwaltungskonsole 3.0. Ich habe Windows 7 Professional, ich bin nicht sicher, ob es in die Home Edition integriert ist.

drücke einfach deine 'windows'-taste und gib perfmon in das textfeld ein (suche programme / dateien).

Sobald dies geöffnet ist, können Sie die Überwachungstools aufklappen (sofern diese noch nicht geöffnet sind) und dann auf die Leistungsüberwachung klicken.

  • Drücke den 'großen grünen Plus'-Knopf,
  • Suche in der Liste nach "Prozessorleistung"
  • Öffne seine Optionen, unter der Überschrift kannst du
  • Klicken Sie auf "Prozessorfrequenz"
  • Im unteren Bereich wählen Sie dann
  • Klicken Sie auf die Schaltfläche "Hinzufügen >>"

Und so würde dieses Fenster aussehen (stellen Sie es sich in Englisch oder in einer anderen Sprache vor)

PerfMon-Screenshot

"OK" das Fenster und Sie erhalten eine grafische Übersicht über Ihre Kernfrequenzen. Sie können wählen, ob Sie mit diesem Tool viele Leistungsinformationen anzeigen möchten. Viel Spaß beim Herumspielen

Ingo
quelle
1

Um festzustellen, ob Sie Hardware-Multithreading (wie Intel Hyperthreading, HT) verwenden, können Sie WMI verwenden.

  1. Die Win32_ComputerSystemKlasse hat eine Instanz mit den Eigenschaften NumberOfProcessorsund NumberOfLogicalProcessors. Ersteres ist die Anzahl der Sockets (physische CPUs) und letzteres ist nach dem Einbeziehen von HT.

  2. Die win32_processorKlasse hat eine Instanz pro Socket und verfügt über Eigenschaften NumberOfCoresund NumberOfLogicalProcessors.

Hier, mit einem i720 mit aktiviertem HT und PowerShell-WMI-Unterstützung ( gwmiist ein Alias ​​für Get-WmiObject):

PS> gwmi win32_computersystem | fl NumberOfProcessors, NumberOfLogicalProcessors


Anzahl der Prozessoren: 1
Anzahl logischer Prozessoren: 8


PS> gwmi win32_processor | ft NumberOfCores, NumberOfLogicalProcessors

NumberOfCores NumberOfLogicalProcessors
------------- -------------------------
            4 8
Richard
quelle
Das beantwortet mein OP nicht.
verschlungenes Elysium
Es funktioniert, der Aspekt "zu wissen, ob sie Hyper-Threading verwenden" (obwohl das aus dem Titel heraus jetzt redigiert worden ist). Ich behaupte nicht, dass es eine vollständige Antwort ist, aber das andere A hat diesen Teil nicht angesprochen.
Richard