Como saber a freqüência da CPU?

3

Estou executando o Ubuntu 16.04. Como posso descobrir qual frequência tem a CPU do meu computador? Eu só preciso saber a frequência da CPU de acordo com o fabricante e a frequência real da CPU que tenho.

Existem alguns comandos de terminal que permitem isso?

EDITAR

Existe uma saída de lscpu

CPU MHz:               1400.042
CPU max MHz:           2700.0000
CPU min MHz:           800.0000

mas a partir dos detalhes eu recebo outro

o primeiro resultado 2.7 e outro 1.7 ...

É por causa de Turbo boost ?

    
por Aleksey Timoshchenko 15.10.2016 / 20:01

2 respostas

6

O comando lscpu fornece informações sobre sua CPU.

Para restringir a saída à frequência, use este comando:

lscpu | grep MHz

A saída parece algo como

CPU MHz:               828.140
CPU max MHz:           3600.0000
CPU min MHz:           800.0000

e mostra a frequência atual da sua CPU, sua frequência máxima e sua frequência mínima.

Você também pode clicar em "Detalhes" nas configurações do sistema. Existe uma entrada chamada "Processador" que mostra o nome do seu processador. Esse nome provavelmente contém a frequência nominal da CPU. Exemplo: Intel® Core™ i7-4720HQ CPU @ 2.60GHz × 8

Observe que a frequência máxima lscpu pode ser maior que a frequência nominal. Isso se deve ao Turbo Boost .

    
por UTF-8 15.10.2016 / 20:09
3

A primeira resposta é ótima. O OP solicitou "alguns" comandos de terminal. Vou colocar alguns extras, porque cada pergunta pode ter muitas respostas.

Esta é outra maneira de ver as frequências atuais de CADA CPU:

rick@dell:~$  sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
[sudo] password for rick: 
2911523
2978173
2825097
3068554
2888232
2038769
2891894
3134619
────────────────────────────────────────────────────────────────
rick@dell:~$ 

Você pode reduzir a saída acima substituindo * por um dado número de CPU, como 0 para a primeira CPU ou 7 para a última CPU (em um sistema de 8 CPUs).

Outra maneira de obter freqüências de CPU sem sudo powers é:

rick@dell:~$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
3174316
3223095
3250781
3214160
3211962
3222802
3237451
3245654
────────────────────────────────────────────────────────────────
rick@dell:~$ 

Estes são outros comandos em relação às frequências e à CPU que você gostaria de experimentar:

cat /sys/class/thermal/thermal_zone*/temp
cat /sys/devices/system/cpu/intel_pstate/no_turbo
cat /sys/devices/system/cpu/intel_pstate/turbo_pct
cat /sys/devices/system/cpu/intel_pstate/num_pstates
cat /sys/devices/system/cpu/intel_pstate/min_perf_pct
cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_min_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_transition_latency
cat /sys/devices/system/cpu/cpu*/cpufreq/affected_cpus
cat /sys/devices/system/cpu/cpu*/cpufreq/related_cpus
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors 
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_setspeed 
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver

Mais uma vez, você pode substituir * por um determinado número de CPU para reduzir a saída.

    
por WinEunuuchs2Unix 15.10.2016 / 20:36

Tags