O significado dos contadores de aceleração térmica e das notificações de limite de potência do pacote no Linux

8

Sempre que faço algum teste de desempenho no meu MacBook Pro instalado no Linux, muitas vezes vejo as seguintes mensagens no dmesg:

Aug  8 09:29:31 infinity kernel: [79791.789404] CPU1: Package power limit notification (total events = 40365)
Aug  8 09:29:31 infinity kernel: [79791.789408] CPU3: Package power limit notification (total events = 40367)
Aug  8 09:29:31 infinity kernel: [79791.789411] CPU2: Package power limit notification (total events = 40453)
Aug  8 09:29:31 infinity kernel: [79791.789414] CPU0: Package power limit notification (total events = 40453)

Eu também vejo que os contadores de aceleração no sysfs aumentam com o tempo:

trustin@infinity:/sys/devices/system/cpu/cpu0/thermal_throttle
$ ls
core_power_limit_count  package_power_limit_count
core_throttle_count     package_throttle_count
$ cat core_power_limit_count 
0
$ cat core_throttle_count 
41912
$ cat package_power_limit_count 
67945
$ cat package_throttle_count 
67565

O que esses contadores significam?

Eles afetam o desempenho da CPU ou do sistema? Eles resultam em maior desvio de números de desempenho? (isto é, eles me impedem de obter números de desempenho confiáveis?)

Se sim, como evito essas mensagens e aumento de contadores? A execução dos testes de desempenho em um sistema de desktop bem resfriado ajudaria?

    
por trustin 09.08.2012 / 04:54

1 resposta

2

Quando o núcleo é estrangulado, isso significa que ele é desacelerado (tensão baixa, freqüência reduzida) para reduzir o calor gerado (o calor provém da energia e a energia é proporcional ao quadrado da freqüência). Eu estou supondo que o estrangulamento da embalagem significa que a peça de silicone em que o núcleo foi colocado está superaquecendo (e não o núcleo em si) e assim mais uma vez a voltagem foi diminuída.

Isso certamente tem um impacto negativo no desempenho.

Formas de evitar são (a) não rodar tais aplicações pesadas de computação (pelo menos não todas de uma vez), (b) verificar se seus mecanismos de resfriamento (ventiladores etc) estão funcionando e (c) operar sua máquina em um refrigerador meio Ambiente. É possível que nada disso seja factível / consertado / quebrado no seu caso.

    
por 05.10.2012 / 17:30