Wie kann man CPU-Auslastung für mehr als 2 Kerne erhalten?

7

Ich versuche, in meinem Programm die CPU-Auslastung durch eine Kerne geteilt zu bekommen. Jetzt benutze ich den PerformanceCounter und Ändern der Instanzname zwischen 0 und 1 Ich habe die Daten von 2 Kernen.

%Vor%

Wie kann ich Kernnutzung für den 3., 4. Kern usw. erhalten?

Kann mir jemand helfen?

Danke

    
spychu 04.04.2011, 10:35
quelle

5 Antworten

5

Ich habe PerformanceCounter noch nicht benutzt, aber stimmt etwas nicht damit?

%Vor%     
Eamonn McEvoy 04.04.2011, 10:42
quelle
9

Ich vermute, dass das, was Sie wirklich fragen, ist " Wie zähle ich die Anzahl der Kerne ?". Dieser Code zählt die Anzahl der Kerne und erstellt dann Leistungsindikatoren basierend darauf.

%Vor%     
RB. 04.04.2011 10:50
quelle
4

Dies könnte eine alte Frage sein, aber für alle anderen, die nach einer anderen Lösung suchen, warum verwenden Sie nicht System.Environment?

%Vor%

EDIT: Ich habe bemerkt, dass dies nur die Menge der logischen Prozessoren zurückgibt, nicht die tatsächliche Kernanzahl.

    
Urutar 05.09.2012 08:55
quelle
3

Etwas wie dieses sollte auch für Ihre Anforderung funktionieren

%Vor%     
user966741 27.09.2011 09:56
quelle
0
%Vor%     
user3290286 27.02.2014 13:20
quelle