Respostas:
O 11.04 roda o kernel 2..6.38, que deve funcionar bem com as CPUs Sandy Bridge.
Você pode abrir um terminal e executar grep MHz /proc/cpuinfo
. Em seguida, abra uma segunda guia do terminal e execute um loop como while :; do :; done
. No primeiro terminal, execute grep MHz /proc/cpuinfo
novamente. Você deve ver que um dos núcleos tem uma frequência mais alta agora:
$ grep MHz /proc/cpuinfo
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 3701.000
cpu MHz : 1600.000
cpu MHz : 1600.000
Você também pode tentar o powertop e a turbostat
partir do pacote linux-tools-common (execute sudo modprobe msr
antes sudo turbostat
). A versão SVN do i7z deve funcionar para Sandry Bridge (e funciona para mim com um desktop i7).
/proc/
e /sys/device/system/cpu/
é sempre limitado às frequências regulares de projeto; veja kernel.org/doc/Documentation/cpu-freq/boost.txt. Além disso, o Freq Mons da CPU confia nessas informações, para que não mostrem reforços. Mas turbostat
e outras ferramentas vão. Cuidado especial deve ser tomado com os processadores AMD com gráficos integrados, consulte askubuntu.com/a/501599/308343 @king_julien Sua suposição provavelmente está errada.
Use sudo turbostat
para isso. A saída de cat /proc/cpuinfo
nem sempre mostra a frequência atual real da CPU, mas a frequência não turbo máxima, mesmo quando o Turbo Boost está ativado e ativo.
Conforme indicado na resposta da elmicha, você precisará carregar o módulo msr sudo modprobe msr
e, em seguida, executar o turbostat com sudo turbostat
.
Para instalar o turbostat, você precisa executar:
$ sudo apt-get install linux-tools-common linux-tools-generic
(aparentemente, eu não tenho reputação de adicionar isso como um comentário no @ david-gardner post)
Como a segunda resposta mais votada apontou, a resposta mais votada e aceita às vezes mostra a frequência regular máxima.
Abaixo, você pode ver as frequências do CPU número 0. Para ver todos os processadores substituídos 0
por *
. A frequência é expressa em MHz com três casas decimais. Então 1000000
= 1000 MHz = 1 GHz. Este processador Intel Skylake está classificado para 2,6 GHz ou 3,5 GHz com o Turbo Boost ativado.
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3500000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1027669
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
2754249
2700098
2842167
2700270
1359287
901937
1662780
1731062
4 de 8 processadores estão no modo turbo (acima de 2,6 GHz)
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
808913
800029
800022
800004
800001
800001
800013
800009
Todos os processadores estão a uma velocidade mínima de 800 MHz, embora o Chrome esteja sendo executado em duas telas com 11 guias abertas, mas o YouTube pausado.
Usando o terminal, você pode verificar se o recurso Turbo Boost está ativado:
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
Isso é um duplo negativo; quando "sem turbo" está desativado (= 0), o Turbo Boost está ativado.
Para desativar o Turbo Boost, use sudo
power e ajuste a chave no_turbo
para 1
:
$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1
O retorno 1
indica que o turbo agora está desativado.
Outras respostas mencionam métodos alternativos para a CLI básica (Command Line Interface). Eu gosto de usar o Conky para fazer isso. No exemplo abaixo, a CPU Skylake tem uma frequência regular de 800 MHz a 2600 Mhz. Com o turbo boost ativado, a frequência pode saltar para 3500 MHz sob carga pesada.
O exemplo .gif abaixo começa mostrando a frequência flutuando em torno de 3100 MHz sob carga pesada quando grep
está sendo executado em todo o sistema de arquivos. Em seguida, o comando é emitido:
$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
... para desligar o turbo. A velocidade cai para uma velocidade fixa de 2600 MHz, que é a velocidade máxima regular sem turbo.
Então o comando turbo é revertido:
$ echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
... para ligar novamente o turbo e a velocidade saltar acima de 2600 MHz e flutua em torno de 3100 a 3200 MHz novamente.
Observe a rapidez com que a temperatura salta 10 graus quando o Turbo está ligado
/sys/devices/system/cpu/intel_pstate/no_turbo
. As CPUs são Xeon E5-2690 , que devem ter a tecnologia Boost ... Meu kernel (2.6.32) é muito antigo?
cpupower
é uma coleção de ferramentas para examinar e ajustar os recursos relacionados à economia de energia do seu processador. cpupower frequency-info
pode ajudar a obter as informações necessárias.
Saída de amostra:
# cpupower frequency-info
analyzing CPU 0:
driver: intel_pstate
...
...
current CPU frequency is 2.80 GHz (asserted by call to hardware).
boost state support:
Supported: yes
Active: yes
3000 MHz max turbo 4 active cores
3000 MHz max turbo 3 active cores
3100 MHz max turbo 2 active cores
3100 MHz max turbo 1 active cores
boost state - active confirma o que você está procurando.
Página do manual : https://linux.die.net/man/1/cpupower
PS: Eu sei que é um tópico antigo, mas achei que essa resposta é apropriada aqui e pode ajudar alguém.