I have a 4 socket server, running E5-4667v3. I have the power profile set to performance low-latency.
For reference: https://ark.intel.com/content/www/us/en/ark/products/85765/intel-xeon-processor-e5-4667-v3-40m-cache-2-00-ghz.html
Per Intel it's Base Frequency is 2.0 GHz and Max Turbo Frequency is 2.9 GHz.
- in SLES 11.4 a
cat /proc/cpuinfo
showscpu MHz: 2001.000
when completely idle or fully loaded. - in SLES 11.4 a
dmidecode -t 4
showsMax Speed: 3600 MHz
- in SLES 11.4 a
lscpu
showsCPU MHz: 2001.000
- in RHEL 7.6 a
cat /proc/cpuinfo
shows values all around3200
on 60 cores when an indentical system is crunching. - I have to get back to my rhel 7.6 system to get more numbers to see what's reported when completely idle.
I got some info from here: What is the correct way to view your CPU speed on Linux?
Is cat /proc/cpuinfo | grep "cpu MHz"
a solid way to see the correct cpu operating frequency at a given moment? What is? For my RHEL 7.6 system, that's been running 100% for > 24 hours and I check cpu frequency and it's well above the published turbo frequency? I thought turbo frequency was temporary? If I kick off a MPI based job and say run on 60 of 64 total cores, how long should I expect cores to run above base frequency?