Всякий раз, когда я провожу тестирование производительности на моем MacBook Pro с Linux, я часто вижу следующие сообщения в 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)
Я также вижу, что счетчики газа в sysfs со временем увеличиваются:
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
Что означают эти счетчики?
Они влияют на производительность процессора или системы? Они приводят к увеличению отклонения показателей производительности? (т.е. они мешают мне получить достоверные показатели производительности?)
Если да, то как мне избежать этих сообщений и увеличения счетчиков? Поможет ли проведение тестов производительности на хорошо охлажденной настольной системе?