2

I can see different values of CPU MHz here:

cat /proc/cpuinfo

model name : Intel(R) Xeon(R) CPU E3110 @ 3.00GHz stepping : 6 cpu MHz : 2000.000

Model say 3GHz and cpu MHz say 2GHz but

dmesg | grep MHz

say

CPU0: Intel(R) Xeon(R) CPU
E3110 @ 3.00GHz stepping 06 CPU1: Intel(R) Xeon(R) CPU E3110 @ 3.00GHz stepping 06

Why there is 2GHz shown?

kamoks
  • 149
  • 1
  • 10

2 Answers2

7

Your CPU and operating system are utilising Intel's SpeedStep technology. This allows the CPU to dynamically vary it's clock speed depending on load, etc.

The 3GHz you see is the maximum that your CPU is capable of and the 2GHz amount is what it is currently running at.

ThatGraemeGuy
  • 15,473
  • 12
  • 53
  • 79
1

What kernel are you on? there have been issues with reporting CPU speeds with some earlier versions - basically it's to do with CPU power management technologies - you may find you have some set in your BIOS.

Chopper3
  • 101,299
  • 9
  • 108
  • 239
  • I'm using kernel-2.6.18-194.el5. Are there any issues prior this kernel version? – kamoks Oct 04 '10 at 09:52
  • Certainly if you google around you'll see people confused by the power management issues as shown by 2.6.20 and lower - either way Graeme has answered your question in the clearest way. – Chopper3 Oct 04 '10 at 10:06