Feedback

CPU Geschwindigkeit ermitteln

Sprache: C#

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;
}
// 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;
}

1 Kommentar

  1. Hallo Herr Welker,

    das ist auch eine möglichkeit die Geschwindigkeit darzustellen.

    [code]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;
    }[/code]

    Beispiel: Rückgabewert

    [code]uint cpuSpeed = GetProcessorSpeed();
    PGSSL.Text = (Convert.ToString(cpuSpeed));[/code]