O processador permanece subclado mesmo sob carga

2

Meu Core 2 Duo T7200 (freqüência nominal de 2 GHz) está em constante funcionamento a 1000 MHz. Aqui está um trecho de /proc/cpuinfo :

vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU         T7200  @ 2.00GHz
stepping        : 6
cpu MHz         : 1000.000
cache size      : 4096 KB

Diz isso para os dois núcleos de CPU.

Estou executando o Kubuntu 11.04, totalmente atualizado. Eu olhei nas configurações de gerenciamento de energia e, embora a velocidade da CPU não seja explicitamente mencionada, estou executando no modo "desempenho". Eu pensei que isso poderia ser uma configuração de velocidade variável, mas a freqüência não parece subir durante um teste de estresse.

Como posso fazer com que a CPU funcione em 2 GHz completos para cada núcleo?

    
por spraff 02.07.2012 / 11:28

2 respostas

3

Tente ver a saída do comando ' cpufreq-info ' (você pode ter que instalá-lo, procurar por cpufreq )

Por exemplo, o meu diz: (AMD Athlon, laptop dual-core de 2 GHz)

prompt> cpufreq-info

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 1000 ns.
  hardware limits: 1000 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1000 MHz
  available cpufreq governors: powersave, userspace, conservative, ondemand, performance
  current policy: frequency should be within 1000 MHz and 2.00 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz.
  cpufreq stats: 2.00 GHz:4.75%, 1000 MHz:95.25%  (403255)
analyzing CPU 1:
  driver: powernow-k8
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 1000 ns.
  hardware limits: 1000 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1000 MHz
  available cpufreq governors: powersave, userspace, conservative, ondemand, performance
  current policy: frequency should be within 1000 MHz and 2.00 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 2.00 GHz.
  cpufreq stats: 2.00 GHz:3.51%, 1000 MHz:96.49%  (371758)

(Você pode ver aqui as linhas de 'freqüência atual da CPU' que eu pareço ter captado em velocidades variadas ... cpu0 = 1GHz, cpu1 = 2GHz)

Se você encontrar as linhas com "política atual:", poderá ver os limites do que seu processador pode fazer. O meu está definido para ir não inferior a 1 GHz, nem superior a 2 Ghz. Ele também mostra qual governador está sendo usado .. o meu sendo "ondemand" ... que diz que a freqüência da CPU é determinada pela carga ... como a carga aumenta, o mesmo acontece com a freqüência.

Do comando:

prompt> cpufreq-info -g
powersave userspace conservative ondemand performance

Podemos ver que existem outros governadores disponíveis:

  • powersave - geralmente acelerado até o fim, para economizar energia (duh!)
  • userspace - alguma função definida pelo usuário determina a velocidade (nunca vi isso na prática)
  • conservador - Permite alcance total, mas REALMENTE prefere baixas frequências, resiste a mudanças se puder
  • ondemand - baseado em 'need', ou seja, carga do sistema.
  • performance - Bloqueado na velocidade máxima, útil se você precisar aquecer seu apartamento, mas não quiser executar o boinc ou compilar um kernel.

O outro comando é ' cpufreq-set ', que, como você pode supor, permite que você defina e ajuste os limites de freqüência da cpu.

Eu tenho um laptop mais antigo que freqüentemente superaquece (eu preciso abri-lo e limpar o dissipador de calor do ventilador ... é uma dor) ... então restringi a frequência máxima para manter a temperatura baixa. (Ele está sendo usado como um servidor .. não há necessidade de velocidade) (é como ' anti-topgun ' .. Eu sinto a necessidade .. por ... sem velocidade !!)

prompt> sudo cpufreq-set -r -u {max}

O '-r' diz para configurar TODAS as cpu relacionadas, e o '-u' (superior?) diz que a velocidade máxima permitida é {max}. Veja a última saída de linha de 'cpufreq-info' para ver quais valores de freq são permitidos. (No meu caso, acima de apenas 2GHz e 1GHz)

Espero que isso ajude.

    
por 02.07.2012 / 13:15
1

De acordo com alguns fóruns, esse é um comportamento normal no T7200. Através das tecnologias de economia de energia dos novos processadores Intel, este se subclota quando está em modo inativo. Você pode verificar isso executando algum software que produza alta carga de CPU e observe a freqüência novamente.
As etapas nas quais a CPU se destaca ou desce podem variar do perfil de energia que você definiu e se você está ou não conectado a uma PSU ou funcionando com bateria.

    
por 02.07.2012 / 11:42