У меня есть ноутбук Dell, и я использую CentOS 6.9 для личного пользования, который работал очень хорошо до вчерашнего дня, когда я попытался обновить компилятор gcc по умолчанию (4.4.7) до версии 4.9.x .. Я успешно загрузил пакет gcc из gcc mirror, но когда попытался собрать его с помощью команды make , он собрал некоторые файлы, а затем автоматически отключился с сообщением "выше порога". И когда я перезапускаю его, снова появляется сообщение, и оно снова автоматически отключается. Чтобы начать все сначала, мне пришлось подождать несколько минут, чтобы ноутбук остыл, а затем он запустился.

Я не уверен, почему это происходит сейчас. Если бы это была аппаратная проблема, это случилось бы намного раньше, чем я попытался обновить 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.

Пожалуйста помоги

1 ответ1

0

Сборка с make , возможно, на нескольких ядрах, очевидно, будет использовать большое количество процессоров, поэтому неудивительно, что они сильно нагреваются.

В ноутбуках, по замыслу, процессорам разрешается нагреваться в течение короткого времени, но затем их необходимо снизить, чтобы охладить. Обоснование заключается в том, что в большинстве случаев использования ноутбуков требуются только короткие всплески активности процессора, с большими паузами между ними, чтобы процессор снова мог остыть.

Если ваш ноутбук переходит в аварийное отключение (я не совсем уверен из вашего описания), вам нужен демон, который контролирует температуру процессора и регулирует его, пока он не нагрелся. Их несколько, но я не знаком с CentOS, поэтому не могу сказать, какие у вас. Ищите что-то вроде thermald , cpupower или cpufreqd .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .