Encoder-CPU-Overtemp und Throtteling

Problembeschreibung

Unter Vollast werden die Encoder mit den neuen 12-Kern CPU über 100°C heiß und vom BIOS verlangsamt, um einen Schaden zu vermeiden.

Analyse

Während der August-Maintainance haben wir den Airflow in den Encodern untersucht und folgende Erkenntnis erlangt:

Um empirische Messwerte zu erhalten, haben wir alle Cores mittels stress -c 12 unter maximale Last gesetzt und die Temperatur mittels sensors überwacht. Die Messungen wurden jeweils nach 15 Minuten genommen. Dabei wurden im oben beschriebenen Originalzustand folgende Temperaturen gemessen sowie das kernel-Log auf Throtteling überwacht:

Maßnahmen

Als erste Maßnahme wurde der CPU-Lüfter andersrum montiert, so dass er kühle Luft von unten durch die Kühlrippen in das Netzteil hinein befördert, welches seinerseits diese Luft hinten hinaus abführt. Dabei wurden folgende Temperaturen gemessen.

Als nächstes wurde die Drehzahl aller Lüfter im BIOS auf permanent maximum gestellt. Dadurch wurde die Temperatur weiter gesenkt:

In dieser Einstellung trat auch nach 20 Minuten Vollstress keine Überhitzung und kein Throtteling ein.

Diese Maßnahmen wurden auf folgenden Encodern umgesetzt:

alternativen & weitere Maßnahmen

In-Situ Maßnahmen

Tritt erneut eine Übertmperatur-Situation auf, kann durch entfernen der Seitenteile des Encoders und schaffen von Abluft-Wegen in diesen Bereichen die Temperatur unter den kritischen Punkt gesenkt werden.