Znaczenie termicznych liczników przepustnicy i powiadomień o ograniczeniach mocy pakietu w systemie Linux

8

Ilekroć przeprowadzam testy wydajności na moim MacBooku Pro z zainstalowanym systemem Linux, często widzę następujące komunikaty w 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)

Widzę też, że liczniki przepustnicy w sysfs zwiększają się z czasem:

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

Co oznaczają te liczniki?

Czy wpływają na wydajność procesora lub systemu? Czy powodują one większe odchylenie wartości wydajności? (tj. Czy uniemożliwiają mi uzyskanie wiarygodnych wyników?)

Jeśli tak, jak mogę uniknąć tych wiadomości i zwiększać liczniki? Czy pomogłoby przeprowadzenie testów wydajności na dobrze schłodzonym komputerze stacjonarnym?

wierzyć w
źródło

Odpowiedzi:

2

Gdy rdzeń jest dławiony, oznacza to, że jest spowolniony (obniżone napięcie, obniżona częstotliwość) w celu odcięcia wytwarzanego ciepła (ciepło pochodzi z mocy, a moc jest proporcjonalna do kwadratu częstotliwości). Zgaduję, że dławienie pakietu oznacza, że ​​kawałek krzemu, na którym został umieszczony rdzeń, przegrzewa się (a nie sam rdzeń), a zatem ponownie obniżyło się napięcie.

Ma to z pewnością negatywny wpływ na wydajność.

Sposoby, których należy unikać to (a) nie uruchamiaj takich ciężkich aplikacji obliczeniowych (przynajmniej nie wszystkie naraz), (b) sprawdź, czy działają mechanizmy chłodzenia (wentylatory itp.) I (c) obsługuj maszynę w chłodniejszym otoczeniu. Możliwe, że żadne z nich nie jest możliwe do wykonania / naprawy / uszkodzenia w twoim przypadku.

adrianmcmenamin
źródło