Feedback

C# - CPU Geschwindigkeit ermitteln

Veröffentlicht von am 6/20/2006
(2 Bewertungen)
Ermittelt die CPU Geschwindigkeit in Mhz.
// 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 5/13/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!