O dmidecode lê os valores das tabelas da ACPI (que fazem parte do BIOS). As tabelas ACPI nem sempre estão corretas, pelo menos de acordo com as páginas do manual dmidecode. O Lscpu provavelmente lê o valor do sysfs que obtém o número da CPU.
No exemplo abaixo eu tento obter a velocidade atual da minha CPU (Xeon E5-2690 v3) usando dois comandos diferentes, mas eles relatam valores diferentes - 2,6 Ghz e 3,1 GHz:
[root@localhost]# lscpu | grep MHz
CPU MHz: 3099.992
[root@localhost]# dmidecode -t processor | grep Speed
Max Speed: 4000 MHz
Current Speed: 2600 MHz
Por que esses valores são diferentes? Qual é a velocidade da minha CPU 2.6 ou 3.1?
O dmidecode lê os valores das tabelas da ACPI (que fazem parte do BIOS). As tabelas ACPI nem sempre estão corretas, pelo menos de acordo com as páginas do manual dmidecode. O Lscpu provavelmente lê o valor do sysfs que obtém o número da CPU.
Sua CPU tem uma velocidade nominal de 4000 MHz , conforme mostrado por dmidecode
. No momento em que você verificou usando lscpu
, ele estava sendo executado em 3099 MHz .
Quando a carga está baixa, o processador funciona a uma velocidade menor para economizar energia e manter-se mais frio.
Tags rhel