Throttling preso abaixo dos limites em um cpu legal

0

Esta é uma questão amplamente discutida anteriormente. Ainda assim, nenhum dos métodos / procedimentos sugeridos funcionou para mim.

Estou executando o Ubuntu 14.04, kernel 4.4.0-040400-genérico em um mini-computador sem ventoinha, processador Intel Celeron J1800 dual core 2.41GHz. MB:

lspci 00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0e) 00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)

A política do controlador cpufreqd está definida para desempenho em todos os perfis e minfreq 1330000 maxfreq 2410000 em todas as regras.

O sistema pode funcionar algumas horas sem outros problemas que picos curtos de afogamento. Eles podem durar milissegundos ou segundos. Sempre que verifico os tempos de CPU (sensores), eles permanecem < = 40 graus. Nem mesmo fechar o limiar, definido em 80. Enquanto a aceleração da CPU mantém dentro dos limites (2.14GHz - 1.33GHz), as coisas estão bem. Mas, eventualmente, as freqüências de CPU ficam abaixo do limite, algo como 667MHz. Então o relógio fica muito lento, inclinando-se como 30 segundos por minuto. Ntp ou ntpdate são inúteis. Reiniciar ou parar o cpufreqd não ajuda. O mesmo vale para thermald ou qualquer outra coisa que eu inventei. A remoção de cpufrequtils ou thermald não ajuda, nem desativa o intel_pstate na inicialização. O mesmo problema ocorre com o 4.2. núcleo. O que diabos no kernel está deixando cair as frequências da CPU?

Quando as frequências da CPU caem abaixo dos limites, elas nunca se recuperam ao normal, mesmo que, de acordo com os sensores, as temperaturas estejam em, digamos, 37 ou 38 graus. Só cura é reiniciar, o que obviamente não é solução. Alguma idéia?

Veja como o sistema após 11 horas de atividade começa a distorcer cerca de 40 segundos por minuto:

Apr  5 07:05:07 kernel: [41878.651689] CPU0: Core temperature above threshold, cpu clock throttled (total events = 18)
Apr  5 07:05:07 kernel: [41878.651982] mce_notify_irq: 2 callbacks suppressed
Apr  5 07:05:07 kernel: [41878.651986] mce: [Hardware Error]: Machine check events logged
Apr  5 07:05:07 kernel: [41878.652176] CPU1: Core temperature above threshold, cpu clock throttled (total events = 18)
Apr  5 07:05:07 kernel: [41878.652429] mce: [Hardware Error]: Machine check events logged
Apr  5 07:05:08 mcelog: Family 6 Model 37 CPU: only decoding architectural errors

cpufreq-info

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 1.33 GHz - 2.58 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 1.33 GHz and 2.41 GHz.
           The governor "performance" may decide which speed to use                  within this range.
current CPU frequency is 667 MHz.

analyzing CPU 1:
driver: intel_pstate
CPUs which run at the same hardware frequency: 1
CPUs which need to have their frequency coordinated by software: 1
maximum transition latency: 0.97 ms.
hardware limits: 1.33 GHz - 2.58 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 1.33 GHz and 2.41 GHz.
              The governor "performance" may decide which speed to use
              within this range.
current CPU frequency is 667 MHz.

sensores

acpitz-virtual-0
Adapter: Virtual device
temp1:        +26.8°C  (crit = +90.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +36.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:       +36.0°C  (high = +105.0°C, crit = +105.0°C)
    
por josh o'reefe 05.04.2016 / 06:35

1 resposta

0

Ok, parece que algumas versões do kernel têm problemas com minha configuração. Puxar um kernel específico (3.14) confiável e novo (09-Jun-2015) do link resolveu o problema .

O escalonamento da CPU está desativado, os processadores estão funcionando com uma frequência constante de 2.929 GHz. O sistema decidiu por si só na instalação do kernel para definir a velocidade da CPU assim! (frequência máxima oficial de 2,41 GHz) Sensores ainda em repouso, relógio mantendo o tempo no segundo.

    
por josh o'reefe 07.04.2016 / 06:54