Wie man die CPU Frequenz in c#
Wie kann ich in c# die CPU-Frequenz (Beispiel : 2 GHz) ?
Es ist einfach, aber ich finde es nicht in der environment-Variablen.
Danke 🙂
Welche Frequenz meinst du? Die aktuelle oder die maximale?
Ich meine die maximale
Ich meine die maximale
InformationsquelleAutor Orpheo | 2011-08-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Sie möchten, Holen Sie sich andere Felder suchen in Klasse Win32_processor
Sie wurden erwartet, dass es in Ghz?
scheint die Rückkehr in MHz MaxClockSpeed Datentyp: uint32 Access-Typ: nur-Lese-Kennzeichner: Einheiten (MegaHertz)
Ich Tat dies, um Sie zu konvertieren,
var clockSpeed = 0.001f * (uint)item["MaxClockSpeed"];
InformationsquelleAutor wiero
Versuchen, diesen code
CurrentClockSpeed
klingt wie das aktuelle, nicht das maximum 🙂sollten Sie eine dispose-Anweisung. mit(ManagementObject Mo = new ManagementObject("Win32_Processor.DeviceID='CPU0'")) { ... }
ersetzen Sie einfach currentclockspeed anzuzeigen, indem MaxClockSpeed und Sie sind fertig
Nakhli -- ok, dann ist das die bessere Lösung
Sie sollte upvote mein Kommentar dann 😛
InformationsquelleAutor Amir Ismail
Könnte man die Informationen aus der Registrierung, aber keine Ahnung, ob es funktioniert auf Windows XP oder älter (bei mir ist Windows 7).
liest sich wie
für mich.
Etwas wie dieser code kann die Informationen abrufen (nicht getestet):
(Quelle: hier)
InformationsquelleAutor Matten
Kannst du es über WMI, aber es ist ziemlich langsam, so dass, wenn Sie gehen zu werden bekommen es auf mehr als einer Gelegenheit würde ich vorschlagen, dass Sie cache-es - so etwas wie:
InformationsquelleAutor Steven Robbins