Abrufen der Anzahl der physischen core-Prozessoren

Ich weiß, dass ich verwenden können System.Environment.ProcessorCount um die Anzahl von "Prozessoren" in einer Maschine. Was ich versuche zu tun, ist herauszufinden, ob es einen Weg gibt, um zu bestimmen, die Anzahl der Kerne im Prozessor, nicht einschließlich hyperthreading-als "Kern". Zum Beispiel, auf einem dual-core-hyperthreading-Prozessor, System.Environment.ProcessorCount zurück 4 weil es sind 2 physische Kerne, die beide mit hyperthreading. Was ich tun möchte, ist zurück 2 da es nur 2 physische Kerne.

Ich bin mit C#, übrigens.

InformationsquelleAutor Icemanind | 2010-08-12
Schreibe einen Kommentar