My /proc/cpuinfo says my processor is 800Mhz, when I know the thing is actually 2.8Ghz.  This is due to idle throttling where the cpu clock is slowed when idle to save power.Is there a way in Linux to find the true cpu speed?
How to find processor speed on Linux w/throttling
linux
The file /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq contains the maximum frequency in KHz (that directory, /sys/devices/system/cpu/cpu0/cpufreq, also contains a bunch of other cpu-frequency related information). It contains just a single ASCII number, so is much easier to parse than the stuff in /proc/cpuinfo or the dmesg output.Note that this info is per-cpu, but of course maximum frequency will be the same for all cpus on most systems, so I just used cpu0.BTW, on my system, the maximum frequency can be read by any user, but the current frequency (.../cpuinfo_cur_freq) can only be read by root; I don't know if this is true on all systems...