Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1562 | Anzahl registrierter User: 1893 | Besucher online: 315
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

CPU Geschwindigkeit ermitteln


Autor: Jan Welker
Sprache: C#
Bewertung:
noch nicht bewertet
Anzahl der Aufrufe: 8564
  
Kick it on dotnet-kicks.de  

Beschreibung:

Ermittelt die CPU Geschwindigkeit in Mhz.

Abgelegt unter: CPU, speed, Geschwindigkeit, Clock, Takt, Prozessor.



C#
1
2
3
4
5
6
7
8
9
10
// 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;
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Jedi66 schrieb am:  13.05.2011 19:57:40

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));





schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.