New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Question regarding AMD Epyc CPU speed
Hi ,
I have an AMD Epyc dedicated server that has "7551P 32-Core" Processor and "Centos 7" installed with kernel version : 5.11 and supermicro H11SSL-i motherboard.
The problem is the CPU speed is always stuck at 2Ghz even when the server is in idle nothing working on it , and i can't seems to get it to the boost speed which is : 3.0GHz
as you can see here its always stuck on 2Ghz for all cores :
[root@server ~]# cpupower frequency-info
analyzing CPU 0:
driver: acpi-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: Cannot determine or is not supported.
hardware limits: 1.20 GHz - 2.00 GHz
available frequency steps: 2.00 GHz, 1.60 GHz, 1.20 GHz
available cpufreq governors: conservative ondemand userspace powersave performance schedutil
current policy: frequency should be within 1.20 GHz and 2.00 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency: 2.00 GHz (asserted by call to hardware)
boost state support:
Supported: yes
Active: yes
Boost States: 0
Total States: 3
Pstate-P0: 2000MHz
Pstate-P1: 1600MHz
Pstate-P2: 1200MHz
[root@server ~]#
[root@server ~]# cat /proc/cpuinfo | grep MH
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2549.507
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
cpu MHz : 2000.000
[root@server ~]#
Is this normal ?
I've never seen CPU behaving this way , the normal is when the server is idle and i activated tuned in performance mode the speed will reach to the max speed for some cores at least.
But not on this one , so i don't know if there is something wrong that i should fix ?
Comments
@momkin it's hetzner server????
No !
If you have activated tuned in performance mode it is normal that the frequency is always locked to the maximum. Now I don't quite remember what profiles there are, but you should put it balanced.
2Ghz isn't the maximum speed of this CPU mate !
https://www.amd.com/en/products/cpu/amd-epyc-7551p
it's the base clock, so it's normal. For the boost clock it is not guaranteed to reach that frequency and has various factors.
I repeat, if you have put in performance in my opinion it is normal that it goes to the maximum base frequency.
One thread lol , i have many AMD and Intel servers and i can sometimes get all cores boost at the some time when no load on the server with performance profile except this one
cpupower frequency-set -g performance
maybe?you are likely wrong , the base clock of the "AMD EPYC 7502P" is 2.5GHz and yet i can reach all cores to 3.35 GHz.
Tried that and still stuck at 2Ghz for all cores
on the AMD website it doesn't say this but OK.
Anyway, what is the point of keeping the boost clock always at maximum? Simply when the cpu needs power it will take it
(ops, you give me the wrong CPU on AMD website https://www.amd.com/en/products/cpu/amd-epyc-7551p)
No i didn't give you wrong CPU , I'm comparing two results from 2 CPU's i currently have :
7551P - doesn't boost.
And
7502P - boost really good even when there is high load on the server.
What I'm trying to figure out is why the CPU 7551P doesn't seems to go above 2Ghz even when there is no load on it !
I suspect this might come from the BIOS power saving settings , is there any possible way to disable it from the kernel level ? since i don't have IPMI access !
Try asking your provider's support if they can check.
I did but they say its normal
as I imagined, in the end they fulfill their contract. Personally, I don't see any problems on your server.
You don't seem to understand the issue and should refrain further.
Also, check bios version and if there's an update.
Check CPU temps. It should boost if temp allows.
Clearly, the kernel isn't properly detecting the CPU.
Check bootlog for CPU identification mentions.