Sempre que faço alguns testes de desempenho no meu MacBook Pro instalado em 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)
Também vejo que os contadores de aceleração nos 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 dos números de desempenho? (ou seja, eles me impedem de obter números de desempenho confiáveis?)
Em caso afirmativo, como evito essas mensagens e o aumento de contadores? A execução dos testes de desempenho em um sistema de desktop bem refrigerado ajudaria?
fonte