Como encontrar a velocidade do processador no Linux com o throttling

5

Meu /proc/cpuinfo diz que meu processador é 800Mhz, quando eu sei que a coisa é na verdade 2.8Ghz. Isso ocorre devido à limitação inativa, em que o relógio da CPU fica lento quando ocioso para economizar energia.

Existe uma maneira no Linux de encontrar a velocidade da cpu true ?

    
por Fixee 28.10.2011 / 01:19

3 respostas

13

O arquivo /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq contém a frequência máxima em KHz (esse diretório, /sys/devices/system/cpu/cpu0/cpufreq , também contém várias outras informações relacionadas à freqüência da CPU). Ele contém apenas um único número ASCII, portanto é muito mais fácil de analisar do que o material em / proc / cpuinfo ou a saída do dmesg.

Note que esta informação é per-cpu , mas é claro que a freqüência máxima será a mesma para todos os processadores na maioria dos sistemas, então eu usei apenas cpu0 .

BTW, no meu sistema, a freqüência máxima pode ser lida por qualquer usuário, mas a freqüência atual ( ... /cpuinfo_cur_freq ) só pode ser lida por raiz; Eu não sei se isso é verdade em todos os sistemas ...

    
por 28.10.2011 / 10:54
0

Você pode descobrir usando grep e dmesg :

# dmesg | grep CPU
...
CPU0: Intel(R) Core(TM) i7 CPU         860  @ 2.80GHz stepping 05
...
    
por 28.10.2011 / 01:24
0

lshal | grep info.product|grep GHz

    
por 29.11.2011 / 21:39

Tags