cat /proc/cpuinfo shows 3.00GHz model but 1400.000 cpu MHz?
Solution 1:
the 1400 means that at which speed the processor is running RIGHT now. 3000 is the Max cpu speed.
Solution 2:
This is due to a service enabled in Linux. Its is a service called "cpuspeed".
If this service is enabled it will decrease the clock speed as the temperature rises on the processors.
Hence you just need to stop this service in order to get the max clock speed. By default this service will be off on Linux.
/etc/init.d/cpuspeed stop
Also make sure you switch this service off on boot.
chkconfig cpuspeed off
After this check the cpuinfo and you will find CPU MHz will be 3.00Ghz