porque lscpu CPU MHz! = velocidade atual dmidecode

2

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?

    
por javapowered 14.10.2015 / 20:14

2 respostas

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.

    
por 14.10.2015 / 22:13
2

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.

    
por 14.10.2015 / 21:42

Tags