Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking for a gadget preferably, or any program, to tell me my true CPU speed in Win 7. I have a Xeon 3426. I am running the Intel Turbo Boost monitor gadget, but it's only going down to 1.87 GHz. When I was running Ubuntu my CPU would idle down to 1.2GHz. I want to see if it's not idling down properly in Win 7.

share|improve this question
up vote 1 down vote accepted

It is possible that SpeedStep is working properly, and your monitoring tool just isn't showing the actual speed below 1.86 GHz. CPU-z, though not a handy little gadget you can just glance at, would be useful for diagnostic purposes. It will tell you the exact clock speed, and will update as the processor's speed changes. I had the same confusion once, since windows wasn't reporting the speedstep adjustments, but it turned out they were happening.

By default, the "Balanced" power plan uses speedstep moderately, the "Power Saver" power plan uses speedstep aggressively, and the "high performance" power plan does not use speedstep.

share|improve this answer
Thanks. CPU-Z works. I already knew how my CPU works, and I already have "All CPU Meter", but ACM doesn't show the actual GHz, it just shows percentages. CPU-Z confirmed that my CPU is idling down to 1.2GHz and boosting to 3.2GHz. The Intel Turbo Monitor only shows boost, it never shows below 1.87GHz. – Cyrcle Jun 5 '10 at 8:53

That processor has Turbo Boost, and SpeedStep.

It's got a 1.86GHz clock speed.

Turbo Boost will shut down sections of the chip in order to boost the clock speed of some of the cores. This is done when there are a couple/few CPU-intensive threads active, and dynamically. it's so you can get more power for a short time, with the same overall power consumption (basically).

SpeedStep is related to power savings. When the chip is less busy (but not idle) SpeedStep will slow the clock down so that it's consuming less overall power. It ramps back up to the default clock speeds when the system becomes busier. It slows down and speeds up in 3 (or more) "steps", depending on how busy the system is.

I think even the 'default' Windows CPU gadget reflects this, and I know there are other popular ones in the Gadget Gallery that do reflect it for sure (I used one for a long time). And, since SpeedStep is implemented in Ubuntu it works, and also reflects it.

So it sounds like you're Windows 7 is not set to use SpeedStep.

Check your Power Options and ensure it's set to "Balanced" or lower, as "High Performance" will keep the CPU clock at 'full speed' all the time by disabling SpeedStep.

The 'full speed' of CPUs with Turbo Boost is all cores running at the same advertised clock speed (four cores at 1.86GHz in your case).

If you click "Change Plan Settings" to edit the current power plan, then "Change advanced power settings", you can them expand "Processor power management" in the tree and set the Minimum and Maximum Processor states.

The minimum should be like 5%.

Also, ensure SpeedStep in enabled in your BIOS. :)


share|improve this answer

The name you're looking for is All CPU Meter. Just install the gadget in your Vista/7 system and off you go. =)

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .