Feedback

C# - CPU Geschwindigkeit ermitteln

Veröffentlicht von am 20.06.2006
(2 Bewertungen)
Ermittelt die CPU Geschwindigkeit in Mhz.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Entwickler - Kompakt

Nach Teilnahme an dieser Schulung kennen Sie alle wesentlichen Funktionen des TFS für Entwickler. Sie setzen Software-Entwicklung mit dem Visual Studio Team Foundation Server erfolgreich um.

C# 2017/2015/2013 Grundlagen

Nach Abschluss des Kurses sind Ihnen die Datentypen und Klassenbibliotheken von C# bekannt. Außerdem sind Sie in der Lage, mit Variablen umzugehen und deren Typen zu konvertieren. Sie definieren Namespaces und setzen diese ein, Sie erstellen eigene Klassen  und bauen Trouble Shooting ein.

// Verweis zu System.Management herstellen!
using System.Management;

public uint CPUSpeed()
{
  ManagementObject Mo = new ManagementObject("Win32_Processor.DeviceID='CPU0'");
  uint sp = (uint)(Mo["CurrentClockSpeed"]);
  Mo.Dispose();
  return sp;
}
Abgelegt unter CPU, speed, Geschwindigkeit, Clock, Takt, Prozessor.

1 Kommentare zum Snippet

Jedi66 schrieb am 13.05.2011:
Hallo Herr Welker,

das ist auch eine möglichkeit die Geschwindigkeit darzustellen.

public static uint GetProcessorSpeed()
{
// Win32_Processor-Instanz für den ersten Prozessor erzeugen und die
// Geschwindigkeit abfragen
ManagementObject mo = new ManagementObject(
"Win32_Processor.DeviceID='CPU0'");
uint currentClockSpeed = 0;
try
{
currentClockSpeed = (uint)(mo["CurrentClockSpeed"]);
}
catch {}
// Speicher des WMI-Objekts freigeben, um den Arbeitsspeicher
// möglichst schnell zu entlasten
mo.Dispose();
return currentClockSpeed;
}


Beispiel: Rückgabewert

uint cpuSpeed = GetProcessorSpeed();
PGSSL.Text = (Convert.ToString(cpuSpeed));



 

Logge dich ein, um hier zu kommentieren!