Das ist mal ein brauchbarer Vergleich. Bevor du hinfährst, würd ich auf dem baugleichen Server genau das gleiche abfragen wie auf den betroffenen und nebeneinanderlegen:
Code:
cpupower frequency-info
grep -m1 microcode /proc/cpuinfo
cat /proc/cmdline
dmidecode -s bios-version
Die Microcode-Revision ist das Wichtigste. Mit
dis_ucode_ldr lädt der Kernel gar keinen Microcode, ein reines Blacklisting reicht dafür nicht. Wenn die Revision trotzdem höher ist als auf dem guten Server, kommt sie aus dem BIOS. Hat der gute Server eine andere "current policy" als 1,2 bis 1,9 GHz, weißt du eher, wo du suchen musst.
Da 6.14 auch nicht hilft: Einen 6.8er gibt es für PVE 9 nicht im Repo, den Kernel kannst du auf den betroffenen Servern also nicht gegentesten. Läuft der gute Server noch auf PVE 8 (
pveversion), unterscheidet er sich nicht nur beim Kernel, sondern auch beim intel-microcode-Paket. Umso mehr lohnt sich der Vergleich oben.
"schlechter Server":
analyzing CPU 3:
driver: intel_pstate
CPUs which run at the same hardware frequency: 3
CPUs which need to have their frequency coordinated by software: 3
maximum transition latency: Cannot determine or is not supported.
hardware limits: 800 MHz - 3.40 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 800 MHz and 3.40 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 800 MHz (asserted by call to kernel)
boost state support:
Supported: no
Active: no
root@pm01:~# grep -m1 microcode /proc/cpuinfo
microcode : 0x132
root@pm01:~# cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-7.0.14-24-pve root=/dev/mapper/pve-root ro quiet
root@pm01:~# dmidecode -s bios-version
2002-ASI0006-25072901
Guter "Server"
analyzing CPU 0:
driver: intel_pstate
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: 800 MHz - 3.30 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 800 MHz and 3.30 GHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 3.30 GHz (asserted by call to kernel)
boost state support:
Supported: no
Active: no
root@pm01:~# grep -m1 microcode /proc/cpuinfo
microcode : 0x129
root@pm01:~# cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.8.12-10-pve root=/dev/mapper/pve-root ro quiet
root@pm01:~# dmidecode -s bios-version
0901-ASI0002-25020701
demnach hat der "gute" eine ältere Firmware und das microcode Update noch nicht eingespielt; Er meint aber auch die CPUs müßten nicht per SW gesteuert werden -- klingt nach BIOS Einstellung??