Feedback

C# - CPU Geschwindigkeit ermitteln

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

XML und .NET Überblick

Um auf dem neuesten Wissensstand zu sein, sollten Sie unser aktuelles ASP .NET Komplett Seminar belegen.
Nach dem Seminar kennen Sie die wichtigsten Strömungen in der Software-Technologie

VB.NET 2017/2015/2013 Aufbau

Nach dieser Schulung können Sie mittels objektorientierter Modelle in VB.NET 2017/2015/2013 wiederverwendbare Elemente eigenständig erstellen.

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