Die Kerntemperatur über der CPU-Taktschwelle wurde während des Upgrades des gcc-Compilers gedrosselt

1605
Sumit Parakh

Ich habe ein Dell - Notebook und verwende CentOS 6.9 für den persönlichen Gebrauch, das bis gestern sehr gut funktionierte, als ich versuchte, den Standard - Gcc - Compiler (4.4.7) auf die Version 4.9.x zu aktualisieren. Ich habe die gcc-Paket von gcc mirror. Bei dem Versuch, es mithilfe des Befehls " make" zu erstellen, wurden jedoch einige Dateien erstellt. Anschließend wurde der Vorgang mit der Meldung "Über dem Schwellenwert" automatisch beendet. Und wenn ich es neu starte, wird die msg wieder angezeigt und automatisch wieder heruntergefahren. Um es wieder zu starten, musste ich einige Minuten warten, bis der Laptop abgekühlt war, und dann geht es los.

Ich bin nicht sicher, warum es jetzt passiert. Wäre es ein Hardware-Problem gewesen, wäre es viel passiert, bevor ich versucht hatte, gcc zu aktualisieren. Dieses Problem trat jedoch erst auf, nachdem versucht wurde, gcc zu aktualisieren.

Ich habe das Nachrichtenprotokoll (/ var / log / messages) geprüft und Folgendes gefunden: -

kernel: CPU0: Core temperature above threshold, cpu clock throttled (total events = 1) kernel: CPU2: Core temperature above threshold, cpu clock throttled (total events = 1) kernel: CPU2: Core temperature/speed normal kernel: CPU0: Core temperature/speed normal kernel: intel ips 0000:00:1f.6: MCP limit exceeded: Avg temp 9038, limit 9000 kernel: Critical temperature reached (87 C), shutting down. 

Bitte helfen

0

1 Antwort auf die Frage

0
dirkt

Das Bauen mit make, möglicherweise auf mehreren Kernen, erfordert offensichtlich viel CPU. Es ist also kein Wunder, dass sie heiß laufen.

In Laptops dürfen CPUs zwar für kurze Zeit heiß laufen, müssen jedoch zur Kühlung gedrosselt werden. Der Grund dafür ist, dass die meisten Laptop-Anwendungsfälle nur kurze CPU-Aktivitäten erfordern, mit langen Pausen dazwischen, damit sich die CPU wieder abkühlen kann.

Wenn Ihr Laptop im Notfall heruntergefahren wird (ich bin aus Ihrer Beschreibung nicht wirklich sicher), benötigen Sie einen Dämon, der die CPU-Temperatur überwacht und diese drosselt, bevor es zu heiß wird. Es gibt mehrere davon, aber ich bin mit CentOS nicht vertraut, daher kann ich nicht sagen, welche Sie haben. Suchen Sie nach etwas wie thermald, cpupoweroder cpufreqd.

Ein Workaround, den ich mit einem Lenovo T410 hatte, bestand darin, sicherzustellen, dass er mit Batterien betrieben wurde. Ich konnte es nicht feststellen, wenn ich nur die zusätzliche Hitze der aufladenden Akkus oder eine CPU-Drosselung beseitigte, die bei Akkus auftritt. Ihre Laufleistung kann variieren. xenoid vor 6 Jahren 1