Температура ядра вище порогового тактового частоти процесора під час модернізації компілятора gcc


0

У мене є ноутбук Dell, і я використовую CentOS 6.9 в ньому для особистого використання, яка працювала дуже добре до вчора, коли я намагався оновити компілятор gcc за замовчуванням (4.4.7) до версії 4.9.x .. Я успішно скачав gcc пакет від GCC дзеркала, але коли спробував побудувати його за допомогою команди make , він побудував деякі файли, потім автоматично пішов з вимиканням з повідомленням "вище порогового значення". І коли я перезапускаю, msg з'являється знову і знову автоматично вимикається. Щоб почати його назад, мені довелося чекати кілька хвилин для ноутбука, щоб піти прохолодно, а потім починається.

Я не впевнений, чому це відбувається зараз. Якби це була апаратна проблема, це було б багато чого до того, як я спробував оновити gcc. Але тільки після спроби оновити gcc ця проблема виникла і все ще відбувається.

Я перевірив журнал повідомлень (/ var / log / messages) і знайшов це: -

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.

Будь ласка, допоможіть

Відповіді:


0

Будівництво з make, можливо, на декількох ядрах, очевидно, буде використовувати багато процесорів, так що не дивно, що вони гарячі.

У ноутбуках за проектними процесорами дозволяється працювати гарячим протягом короткого часу, але потім їх необхідно придушити, щоб охолодити їх. Обґрунтування полягає в тому, що більшість випадків використання ноутбуків вимагають лише коротких спалахів активності процесора, з тривалими паузами, щоб процесор знову охолодився.

Якщо ваш ноутбук переходить в аварійне відключення (я не впевнений з вашого опису), вам потрібен демон, який контролює температуру процесора і дроселює їх, перш ніж він стане занадто спекотним. Є кілька таких, але я не знайомий з CentOS, так що я не можу сказати, які з них у вас є. Подивіться на те , як thermald, cpupower, або cpufreqd.


1
Обхідний шлях, який я мав на Lenovo T410, полягав у тому, щоб переконатися, що він працює на батареях. Я не міг визначити його, якби просто видалив додану теплоту зарядних батарей або деяке дроселювання процесора, що відбувається, коли на батареях. Ваш пробіг може змінюватися.
ксеноід
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.