Почему температура процессора моей материнской платы не соответствует температуре отдельных ядер?

2543
dauphic

Это изображение демонстрирует то, о чем я говорю:

Почему температура процессора моей материнской платы не соответствует температуре отдельных ядер?

Температура процессора материнской платы зеленая. Температура отдельных ядер обозначена красным.

Я проверил температуру в трех разных сценариях:

  • В режиме ожидания: загрузка всех ядер <5%. Температура ядра составляет около 70 ° С, в то время как процессор составляет около 55-60 ° С. Частота остается около 2600 МГц.
  • Игры: три из шести ядер с коэффициентом использования 50%, остальные три <10%. Внутренние температуры постепенно повышаются до 90C. Температура процессора постепенно снижается до 40С. Частота постепенно снижается до 1200 МГц. На фото выше.
  • Подчеркнуто: использование диагностического инструмента Intel для нагрузки на процессор; все ядра почти на 100%. Все ядра имеют температуру выше 90 ° C, в то время как процессор имеет температуру 80 ° C (я считаю, что инструмент ограничивает себя, если он поднимается выше 80 ° C). Я не могу контролировать частоту во время этого.

Почему эти два чтения такие разные? Кроме того, почему чтение материнской платы уменьшается во время игры, хотя показания ядра почти такие же высокие, как и во время стресс-теста?

1
CPUTIN варьируется между производителями материнских плат и часто просто ошибается (у некоторых поставщиков нет датчика, и поэтому CPUID считывает поддельные данные), иногда датчик ошибается, а иногда он просто читает что-то не связанное - если вы напрягаете систему, вентиляторы будут скорее всего включится / будет быстрее, что может привести к снижению некоторых температур, особенно тех компонентов, которые обычно не охлаждаются (северный / южный мост, память и т. д.) user2813274 9 лет назад 4
@ user2813274: у меня жидкостное охлаждение. Поклонники постоянны. Когда я подчеркиваю систему, все температуры становятся чрезвычайно высокими. dauphic 9 лет назад 0
@dauphic, тогда у вас есть проблема с вашим кулером / радиатором; попробуйте повторно нанести термопасту и убедитесь, что радиатор работает правильно. Значения, которые вы обрисовали на скриншоте в красном поле, являются фактическими значениями температуры процессора. Действительно, на вашем скриншоте ** CPUTIN просто неверен, и ваш процессор действительно работает при 88 C **. Breakthrough 9 лет назад 1
@Breakthrough: кулер работает правильно, и я уже повторно применил термопасту и заново установил ее. Я чувствую, как он передает тепло между радиаторами, а также изменение температуры выхлопных газов в режиме холостого хода и нагрузки. dauphic 9 лет назад 0
@ Дауфик только потому, что он передает * немного * тепла, не означает, что он передает его эффективно. У меня есть компьютер с воздушным охлаждением, и мои температуры не достигают уровня, близкого к 100%, с более высокой тепловой нагрузкой (86 Вт). Если с вашим радиатором все в порядке, я думаю, вы использовали слишком много термопасты или он недостаточно соприкасается с кристаллом процессора. Действительно, похоже, что ваш процессор замедляется из-за высокой температуры. Какие у вас температуры на холостом ходу? Breakthrough 9 лет назад 0
@Breakthrough: http://i.imgur.com/g6HIbTK.png В результате этого поведения я повторно применил термопасту, а затем повторно применил ее, когда она не была одобрена, без изменений. Однако после первого повторного применения я понизил ~ 5C. Да, процессор замедляется. Я подозреваю, что CPUTIN ниже во время игры, потому что он работает на частоте 50%, поэтому генерирует меньше тепла. ** В силу этого, я подозреваю, что CPUTIN более правильный **. dauphic 9 лет назад 0
@ dauphic слишком жарко на холостом ходу; мои холостые температуры, опять же с воздушным охлаждением, не превышают 35 ° C. Существует явная проблема с настройкой вашего кулера; Возможно, вы захотите снова включить штатный охладитель (или другой воздухоохладитель), пока не поймете, почему ваша установка жидкостного охлаждения работает неправильно. Если вы уверены, что используете нужное количество термопасты (а это как можно меньше), убедитесь, что оно достаточно прочно соприкасается с кристаллом процессора. Если вы используете слишком много термопасты или недостаточно контакта, вы эффективно изолируете все тепло внутри процессора. Breakthrough 9 лет назад 0
Кроме того, почему вы подозреваете, что `CPUTIN` будет правильным, даже если у вас есть ** семь разных термометров, внутри самого кристалла процессора **? Конечно, я не сомневаюсь, что термометр может работать со сбоями, но почему вы доверяете значению внешнего датчика, особенно общеизвестному, которое дает неточные или постоянные значения, по нескольким независимым показаниям внутри самого ЦП? Breakthrough 9 лет назад 0
@Breakthrough: потому что `CPUTIN` отражает температуры, которые логически имеют смысл. CPUTIN - это 60 ° C при 2600 МГц / 5% использования, 40 ° C при 1200 МГц / 25% использования и 80 ° C при почти 100% использовании. Они, как правило, высокие, но относительные цифры разумны. Температуры «ядра» примерно одинаковы в сценарии использования 25% и 100%. dauphic 9 лет назад 0
Извините, но это то, что есть. Термометры, встроенные непосредственно в ЦП, дают вам наиболее точные показания, и именно такова температура ЦП (в противном случае она не будет дросселироваться, как есть). И, тем не менее, у вас явно есть проблема с процессором кулера. Опять же, у вас есть семь независимых показаний внутри самого ЦП, которые сообщают вам, какова температура. Если тепло не передается из процессора, то, конечно, `CPUTIN` даст вам более низкое значение, поскольку это внешний датчик, и он не подвергается воздействию всего тепла (потому что он не передается). Breakthrough 9 лет назад 2

1 ответ на вопрос

2
Breakthrough

The CPUTIN sensor on many motherboards is usually a non-standard (or sometimes, even non-existent!) sensor, and thus the values it output are usually not in degrees, but an implementation-dependent scale of values. It's always the most accurate to use the temperature sensors inside the CPU itself.

Most modern CPUs have a temperature sensor in each core, as well as one resting on the package itself (where the heatsink is attached to). These are the values you should be using to indicate the current CPU temperature. Indeed, in your case, it appears as though there is something wrong with the cooling system (especially when looking at the idle temperatures of 50-60+ degrees).


You should reapply your heatsink (try using less thermal paste), and ensuring that it makes adequate contact with the CPU package itself. If you've done this several times, and are absolutely sure the heatsink is mounted properly and transferring heat to it, then you may have an issue with the water pump in your water cooling setup (assuming the radiator fans are working correctly).

Although unlikely, it's possible that the heatsink itself is defective, and may be "sloped" when it was created/machined (contacting one edge of the CPU die with more pressure than another). Pay attention to the pattern the thermal paste was spread in, and the resulting thickness, when you take the heatsink off next time, and ensure that it was distributed evenly (if not, than you may want to contact the manufacturer for a replacement).

Похожие вопросы