Click here to Skip to main content
15,885,767 members

Response to: how to get the cpu's currentClockSpeed, minClockSpeed, maxClockSped

Revision 3
You can try using this..
C#
using System;
using System.Management;
using Microsoft.Win32;
namespace ConsoleApplication1
{
        class Program
    {
        
        static void Main(string[] args)
        {
            CPUSpeed();
        }
     
        public static void CPUSpeed()
        {
            uint CurrentClockSpeed, MaxClockSpeed;
            using (ManagementObject Mobj = new ManagementObject("Win32_Processor.DeviceID='CPU0'"))
            {
                CurrentClockSpeed = (uint)(Mobj["CurrentClockSpeed"]);
                MaxClockSpeed = (uint)(Mobj["MaxClockSpeed"]);


                Console.WriteLine("CurrentClockSpeed: " + CurrentClockSpeed);
                Console.WriteLine("MaxClockSpeed: " + MaxClockSpeed);
               
                Console.ReadLine();
            }
        }
    }
    }
Posted 6-Nov-12 18:18pm by SoumenBanerjee.
Tags: