Die Bedeutung von thermischen Drosselklappenzählern und Benachrichtigungen zur Leistungsbegrenzung von Paketen unter Linux

8

Wenn ich auf meinem unter Linux installierten MacBook Pro Leistungstests durchführe, werden in dmesg häufig die folgenden Meldungen angezeigt:

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)

Ich sehe auch, dass die Drosselklappen im System mit der Zeit zunehmen:

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

Was bedeuten diese Zähler?

Beeinträchtigen sie die Leistung der CPU oder des Systems? Führen sie zu einer erhöhten Abweichung der Leistungszahlen? (dh hindern sie mich daran, zuverlässige Leistungszahlen zu erhalten?)

Wenn ja, wie vermeide ich diese Nachrichten und erhöhe die Zähler? Würde es helfen, die Leistungstests auf einem gut gekühlten Desktop-System auszuführen?

Vertrauen in
quelle

Antworten:

2

Wenn der Kern gedrosselt wird, bedeutet dies, dass er verlangsamt wird (Spannung gesenkt, Frequenz gesenkt), um die erzeugte Wärme zu reduzieren (die Wärme kommt von der Leistung und die Leistung ist proportional zum Quadrat der Frequenz). Ich vermute, dass die Drosselung des Gehäuses bedeutet, dass das Stück Silizium, auf das der Kern gelegt wurde, überhitzt (und nicht der Kern selbst), und daher wurde die Spannung erneut gesenkt.

Dies wirkt sich sicherlich negativ auf die Leistung aus.

Zu vermeiden sind: (a) Führen Sie solche rechenintensiven Anwendungen nicht aus (zumindest nicht alle auf einmal), (b) überprüfen Sie, ob Ihre Kühlmechanismen (Lüfter usw.) funktionieren, und (c) betreiben Sie Ihre Maschine in einer kühleren Umgebung. Es ist möglich, dass keines davon in Ihrem Fall machbar / reparabel / kaputt ist.

adrianmcmenamin
quelle