O Turbo Boost está funcionando?

26

Eu comprei recentemente um laptop com uma CPU de ponte arenosa que supostamente teria turbo boost . O turbo boost é suportado em 11.04? Como posso saber se está funcionando?

Eu tentei este , mas ele parece detectar apenas CPUs Nehalem .

    
por gregghz 28.04.2011 / 19:37

4 respostas

20

O 11.04 executa o kernel 2..6.38, que deve funcionar bem com os processadores 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 maior 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 powertop e turbostat do pacote linux-tools-common (execute sudo modprobe msr antes de sudo turbostat ). A versão SVN do i7z deve funcionar no Sandry Bridge (e funciona para mim com um i7 para desktop).

    
por elmicha 19.05.2011 / 07:25
16

Use sudo turbostat para isso. A saída de cat /proc/cpuinfo nem sempre mostra a frequência atual real da CPU , mas sim a freqüência máxima sem turbo, mesmo quando o Turbo Boost está habilitado e ativo.

Como afirmado na resposta do elmicha, você precisará carregar o módulo msr com sudo modprobe msr e depois executar o turbostat com sudo turbostat .

    
por David Gardner 04.04.2013 / 17:23
4

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 ao post @ david-gardner)

    
por dimril 18.11.2016 / 09:39
1

A resposta mais votada aceita nem sempre funciona

Como a segunda resposta votada apontou, a resposta mais votada e aceita às vezes mostra a frequência regular máxima.

Métodos de CLI alternativos

Abaixo, você pode ver as freqüências da CPU Número 0. Para ver todas as CPUs, substitua 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.

Freqüência mínima 800 MHz

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000

Frequência máxima 3500 MHz (3,5 GHz)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3500000

Freqüência atual 1027.669 MHz (1.028 GHz)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1027669

CPU de 0 a 7 de frequência quando o YouTube é carregado

$ 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)

CPU de 0 a 7 de frequência quando o YouTube é pausado

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
808913
800029
800022
800004
800001
800001
800013
800009

Todos os processadores estão na velocidade mínima de 800 MHz, embora o Chrome esteja sendo executado em duas telas com 11 guias abertas, mas o YouTube pausado.

O Intel Turbo Boost está ativado?

Usando o terminal, você pode verificar se o recurso Turbo Boost está ativado:

$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0

Este é um negativo duplo; quando "no turbo" está desligado (= 0) então o Turbo Boost está ligado.

Para desativar o Turbo Boost, use sudo powers e defina a opção no_turbo para 1 :

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1

O 1 retornado indica que o turbo está desativado.

Método de GUI alternativo usando o Conky

Outras respostas mencionam métodos alternativos para o CLI básico (Interface de linha de comando). Eu gosto de usar o Conky para fazer isso. No exemplo abaixo, a CPU do Skylake tem uma freqüê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 exibindo a frequência flutuando em torno de 3100 MHz sob carga pesada quando grep está sendo executado em todo o sistema de arquivos. Então o comando é emitido:

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

... para desligar o turbo. A velocidade cai para velocidade fixa de 2600 MHz, que é a velocidade máxima normal sem turbo.

Em seguida, o comando turbo é invertido:

$ echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

... para ligar o turbo novamente e acelerar pulos acima de 2600 MHz e flutuar em torno de 3100 a 3200 MHz novamente.

Observe a rapidez com que a temperatura salta 10 graus quando o Turbo está ligado

    
por WinEunuuchs2Unix 03.01.2018 / 12:50