Ralph,
"Intel i5 and i7 chips, even when overclocked properly through the BIOS
or UEFI interface, will not report the correct clock frequency to
acpi_cpufreq and most other utilities. This will result in excessive
messages in dmesg about delays unless the module acpi_cpufreq is
unloaded and blacklisted. The only tool known to correctly read the
clock speed of these overclocked chips under Linux is i7z."
-- https://wiki.archlinux.org/index.php/maximizing_performance#CPU
http://code.google.com/p/i7z/ might already be packaged for your distro,
or that page gives executables as well as source. As for what you have
to do with it after that, I've no idea. Slow and steady wins the race.
:-)
Cheers, Ralph.
Thanks, Ralph. You've hit it perfectly as usual. i7z does measure the
true speed - well, it's the only one that displays results above the
default clock speed.
I-Nex, cpu-g and /proc/cpuinfo all give default values apparently. cpu-g
does vary (e.g. 1000 then 1300 then 3500) but only gives these round(?)
values. i-Nex seems odd in that it won't change the values displayed
until you choose a different core. It gives the same set of values as
cpu-g.
The continually updated output from i7z is as follows:
Cpu speed from cpuinfo 3499.00MhZ
cpuinfo might be wrong if cpufreq is enabled. To guess correctly try
estimating Linux‘s inbuilt cpu_khz code emulated now
True Frequency (without accounting Turbo) 3499 MHZ
CPU Multiplier 35x ]] Bus clock frequency (BCLK) 99.97 MHZ
Socket [0] ' [physical cores=4, logical cores=4, max online cores
ever=4 TURBO ENABLED on 4 Cores, Hyper Threading OFF
True Frequency 3598.97 MHZ (99.97 x [36])
Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is 43x/43x/43x/43x
Current Frequency 4277.47 MHZ [99.97 x 42.79] (Max of below)
Core [core-id] :Actual Freq (Mult.) C0% Halt(Cl)% C3 %
C6 %
Core 1 [0]: 4272.70 (42.74x) 55.5 29.5 1.74 1
Core 2 [1]: 4277.47 (42.79x) 94.1 0 1 1
Core 3 [2]: 4266.64 (42.68x) 57 24.6 3.29 2.62
Core 4 [3]: 4267.14 (42.68x) 50.7 31.1 5.1 1.97
C0=Processor running without halting
C1=Processor running with halts (States >C0 are power saver)
C3=Cores running with PLL turned off and core cache turned off
C6=Everything in C3 + core state saved to last level cache Above
values in table are in percentage over the last 1 sec
[core-id] refers to core-id number in /proc/cpuinfo
‘Garbage Values‘ message printed when garbage values are read
The values displayed change about every 2s and the above figures showed
when I was building a compiler. With not much going on they come down
to ~2500. The highest value I saw during the build was 4299MHz. And
what overclocking should I have? 4.3GHz! Should I go back to
Chillblast and ask for my missing one megahertz?
Regards,
John
PS I had to get the text of the results page using a screen dump and
OCR, so there may be some garbage left in.
--
Next meeting: Bournemouth, Tuesday, 2015-01-06 20:00
Meets, Mailing list, IRC, LinkedIn, ... http://dorset.lug.org.uk/
New thread on mailing list: mailto:[email protected]
How to Report Bugs Effectively: http://goo.gl/4Xue