Feedback

C# - CPU Geschwindigkeit ermitteln

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

C# Aufbaukurs

Sie haben grundlegende .NET- und C#-Kenntnisse und und wollen diese nun erweitern. Der Aufbaukurs C# führt Sie ein die Arbeit mit Interfaces und Delegates, Generics und Parallel Computing.

ASP.NET 2.0 und 3.5

Dieser Kurs vermittelt Ihnen alle Erweiterungen von Microsoft ASP.NET 2.0. Zu diesen zählen u. a. Data Bindung, Master Pages, und Security.

// 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!