Article ID: 888282 - Last Review: June 10, 2008 - Revision: 2.1 Different ways to determine CPU speed in Windows XP or in Windows Server 2003
This article describes the different locations where CPU speed is reported in Microsoft Windows XP and in Microsoft Windows Server 2003.
Note CPU speed may be reported differently in some locations. For example, the System Properties dialog box displays basic information about your computer, including the computer's processor speed. However, the value for the processor speed in this dialog box may differ slightly from the manufacturer's specification.
In Windows XP and in Windows Server 2003, CPU speed is reported in the following locations:
- DirectX Diagnostic Tool
To view the CPU speed in the DirectX DiagnosticTool, click Start, click Run, type DXDiag, and then click OK. Click the System tab. CPU information is displayed in the Processor line.
The DirectX Diagnostic Tool uses the CPUID to retrieve CPU speed information.
- Windows Management Instrumentation Tester utility
You can use the Windows Management Instrumentation Tester utility to determine the current speed (CurrentClockSpeed) and the maximum speed (MaxClockSpeed) of the CPU. WMI uses the WBEMTEST and WMIC tests to retrieve this information.
To use the WBEMTEST test to determine the current speed and the maximum speed, follow these steps:
- Click Start, click Run, type wbemtest, and then click OK.
- Click Connect.
- In the namespace box at the top of the dialog box, type root\cimv2, and then click Connect.
- Click Enum Classes.
- Click Recursive, and then click OK. Do not enter a superclass name.
- Locate and then double-click Win32_Processor (CIM_Processor).
- Click Instances. The CPU instances on the computer are displayed. Double-click the CPU that you want. For example, double-click Win32_Processor.DeviceID="CPUO".
- In the Properties box, scroll down to see MaxClockSpeed and CurrentClockSpeed.
- System Monitor
If your computer supports ACPI processor performance states, such as Enhanced Intel SpeedStep technology or AMD PowerNow! technology, you can use the System Monitor part of the Windows Performance tool to determine current CPU speed.
To use System Monitor to determine CPU speed, follow these steps:
- Click Start, click Run, type perfmon, and then click OK.
- Remove the default counters.
- Right-click the chart, and then click Add Counters.
- Click ProcessorPerformance in the Performance object box.
Note
If ProcessorPerformance is not listed in the Performance object box, follow these steps:
- In the Performance object box, click WMI Objects, click HiPerf Classes in the list of counters, and then click Add.
- Click Close, and then remove the HiPerfClasses counter.
- Right-click the chart, and then click Add Counters.
- Click ProcessorPerformance in the Performance object box.
- Click % of Maximum Frequency in the list of counters, and then click Add. Alternatively, you can click Processor Frequency in the list of counters, and then click Add.
Note If you use the Processor Frequency counter, you must also set the y-axis maximum scale to handle your processor’s maximum frequency. Otherwise, the counter will appear to run at the top of the scale.
Windows uses processor performance states to comply with the power scheme and the processor dynamic throttling policy. To test demand-based switching, verify that your power scheme is set to Portable/Laptop in Power Options in Control Panel. This power scheme uses the Adaptive processor dynamic throttling policy. Alternatively, you can use the Powercfg.exe utility to set your processor policy to Adaptive.
For additional information about the Powercfg.exe utility, click the following article number to view the article in the Microsoft Knowledge Base:
324347
(http://support.microsoft.com/kb/324347/
)
How to use Powercfg.exe in Windows Server 2003
If you use an Adaptive processor policy, the current processor speed will change in response to an increased workload. On some portable computers, the system may limit the highest performance state currently available when on battery power. In this case, you will see the top frequency that is reported fall to a value that is lower than the frequency that the CPU runs at while on AC power. - Additional locations
There may be other locations where CPU speed information is displayed, depending on your computer hardware. For example, some computers display CPU speed when the computer first starts. The system BIOS may also show CPU speed. The information in these locations is not controlled by the operating system but may be useful to help determine CPU speed.
The CPU returns all its information in registers. For more information about the CPUID, see pages 3 through 115 of the Intel IA-32 Architecture Guide VOL 2. (See "Table 3-6: Information Returned by CPUID Instruction".)
For information about how to contact the third-party companies mentioned in this article, visit the following Microsoft Web site:
For additional information about how the processor speed is reported to a computer, click the following article numbers to view the articles in the Microsoft Knowledge Base:
312104
(http://support.microsoft.com/kb/312104/
)
How processor speed is reported to a computer
311051
(http://support.microsoft.com/kb/311051/
)
CPU speed in System Properties dialog box may differ from actual CPU speed
For information about the Microsoft support policy for multiprocessor systems and processor steppings, visit the following Microsoft Web page:
The third-party products that are discussed in this article are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.
APPLIES TO- Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
- Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
- Microsoft Windows Server 2003, Standard Edition (32-bit x86)
- Microsoft Windows Server 2003, Web Edition
- Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
- Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
- Microsoft Windows XP Home Edition
- Microsoft Windows XP Professional
| |