Перейти к содержимому
Статья

Почему процессор работает при 95 °C: когда высокая температура нормальна, а когда охлаждение не справляется

95 °C на процессоре уже не означает автоматически перегрев. У Ryzen 9 9950X и Ryzen 7 9800X3D AMD указывает Tjmax 95 °C, а у современных Intel предел отдельных моделей достигает 105 °C. Процессор сам меняет частоту и мощность, используя доступный температурный запас. Поэтому оценивать охлаждение по одной цифре нельзя: нужно одновременно смотреть частоту, потребление, Tjmax, нагрузку и потерю производительности.

BadMadSam
Почему процессор работает при 95 °C: когда высокая температура нормальна, а когда охлаждение не справляется

Автор: Изображение создано с помощью ChatGPT

95 °C перестали быть универсальным признаком перегрева

Представление о том, что процессор желательно удерживать ниже 70 °C, появилось не на пустом месте. У старых настольных систем частота под нагрузкой была значительно менее динамичной, тепловые лимиты работали иначе, а приближение к максимальной температуре часто действительно означало, что кулер исчерпал возможности. Современный процессор постоянно пересчитывает рабочую частоту с учетом температуры, напряжения, мощности, тока, количества активных ядер и характера нагрузки. Свободный температурный запас для него является ресурсом, который можно обменять на дополнительную частоту.

Хороший пример дает Ryzen 7000. AMD описывала работу этих процессоров довольно прямо: для большинства моделей 95 °C является Tjmax и одновременно температурной границей, к которой Precision Boost 2 может стремиться при тяжелой многопоточной нагрузке. Алгоритм ограничивается не одним параметром. Среди его границ находятся PPT, то есть мощность сокета, TDC, продолжительный ток, EDC, пиковый ток, температура и напряжение. Если одна граница еще не достигнута, а остальные оставляют запас, процессор может продолжить повышать частоту и потребление. AMD объясняет логику Precision Boost 2 через несколько одновременно контролируемых параметров, причем условия пересматриваются до 1000 раз в секунду.

процессор AMD установлен в сокет современной материнской платы
процессор AMD установлен в сокет современной материнской платы

Фото: Andrew Dawes

В результате установка более мощного кулера не обязана радикально снизить максимальную температуру Ryzen. Процессор способен использовать улучшившееся охлаждение иначе: поднять частоту и потребление, снова приблизившись к температурному пределу. Пользователь меняет башенный кулер на мощную систему жидкостного охлаждения, запускает длительный рендеринг и снова видит около 90-95 °C. По одной температуре легко решить, что замена охлаждения ничего не дала. Между тем при тех же 95 °C новый кулер может позволять процессору удерживать большую мощность и более высокую частоту.

У Ryzen 9 9950X AMD официально указывает максимальную рабочую температуру Tjmax 95 °C при штатном TDP 170 Вт. Та же граница 95 °C указана у Ryzen 7 9800X3D с TDP 120 Вт. При этом Ryzen 7000X3D предыдущего поколения является хорошим примером того, почему нельзя переносить температурный предел с одной серии на другую: у Ryzen 7 7800X3D Tjmax составляет 89 °C. Даже внутри семейства процессоров одного сокета допустимые температуры различаются.

У Intel ситуация похожая. Компания прямо указывает, что максимальная рабочая температура зависит от модели процессора и обычно находится примерно между 100 и 110 °C. У настольных и мобильных Core Ultra 200S/200HX документация Intel задает верхнюю границу рабочего диапазона 105 °C. Поэтому совет «90 °C опасны для любого CPU» технически неверен. Сначала требуется узнать спецификацию конкретного процессора.

Tjmax, Tcase и температура ядер обозначают разные вещи

Путаница начинается еще до оценки показаний программы мониторинга. В спецификациях процессоров встречаются Tjmax, Tjunction, Tcase, Package Temperature, Core Temperature и другие значения. Они измеряются или рассчитываются в разных точках. Сравнивать их напрямую нельзя.

Tjunction относится к температуре внутри полупроводникового кристалла в области переходов. Современные процессоры содержат цифровые температурные датчики непосредственно на кристалле. Intel отдельно указывает, что Digital Thermal Sensors контролируют рабочую температуру процессора. Tjmax является верхней рабочей температурной границей, используемой системой управления процессором. Intel рекомендует проверять Tjunction или Tcase для конкретной модели, поскольку универсальной температуры для всей линейки Core не существует.

Tcase исторически относится к температуре корпуса процессора в определенной производителем точке и при заданной методике измерения. Это не та же температура, которую программа мониторинга показывает как самое горячее ядро. Если в документации старого процессора указано Tcase 72 °C, а программа показывает Core Temperature 80 °C, из этих двух чисел нельзя сразу сделать вывод о превышении спецификации: сравниваются разные параметры.

крупный план процессора, установленного в материнскую плату
крупный план процессора, установленного в материнскую плату

Фото: Andrey Matveev

Дополнительную сложность внесли чиплетные процессоры. Например, Ryzen 9 9950X состоит из трех кристаллов: двух CCD с процессорными ядрами и отдельного I/O Die. Температура внутри корпуса физически неоднородна. Маленькая область CCD может нагреваться быстро, хотя среднее тепловыделение всего процессора далеко от максимального. Программа мониторинга поэтому способна показывать несколько датчиков с разными значениями.

Именно высокая плотность теплового потока объясняет еще одну на первый взгляд странную ситуацию: процессор с потреблением 100 Вт иногда сложнее удержать при низкой температуре, чем крупный кристалл, рассеивающий 150 Вт. Кулер отводит тепло не непосредственно от транзисторов. Тепловой поток проходит через кремний, внутренний термоинтерфейс, теплораспределительную крышку, внешний термоинтерфейс и основание кулера. Если большая часть мощности выделяется на небольшой площади, локальная температура кристалла может быть высокой даже при сравнительно умеренной общей мощности.

Поэтому температура CPU и количество выделяемого им тепла не являются одним параметром. Процессор, потребляющий 65 Вт при 90 °C, отдает системе охлаждения примерно те же десятки ватт тепловой мощности, а не некую дополнительную энергию из-за высокой температуры. Температура показывает результат теплового сопротивления между источником и окружающей средой. Именно по этой причине маленький мобильный процессор способен приблизиться к 100 °C, потребляя во много раз меньше энергии, чем настольный CPU под большим радиатором.

Почему мощный кулер иногда почти не меняет температуру

Если процессор использует температуру как один из лимитов автоматического разгона, снижение теплового сопротивления дает алгоритму дополнительный запас. Precision Boost 2 у AMD увеличивает частоту до достижения одной или нескольких границ. Среди них сама AMD перечисляет температуру, мощность сокета, ток VRM, число активных ядер, максимальную boost-частоту и характер нагрузки. Поэтому хороший кулер может изменить результат теста, почти не изменив конечную температуру.

Предположим, что процессор под старым кулером достигает 95 °C при 4,8 ГГц и 140 Вт. После установки более производительного охлаждения он может выйти на 95 °C уже при 5,0 ГГц и 165 Вт. Цифры приведены только как иллюстрация механизма, а не как результат тестирования конкретной модели. Если смотреть только на столбец температуры, обе системы выглядят одинаково. Если записать частоту, мощность и результат рендера, разница станет очевидной.

процессор крупным планом на фоне электронной платы
процессор крупным планом на фоне электронной платы

Фото: jimgor33

Обратная ситуация возникает при ограничении мощности. AMD позволяет использовать Eco Mode и настраивать пределы Precision Boost Overdrive, а BIOS многих плат дает возможность ограничить максимальную температуру. Процессор после этого не обязан работать медленно. Алгоритм продолжает искать максимальную частоту внутри нового набора ограничений. Особенно заметен эффект на процессорах, у которых штатный режим настроен на последние проценты многопоточной производительности ценой заметного роста мощности.

Для понимания происходящего полезно отделять тепловой предел от power limit. Если CPU уперся в PPT, PL1, PL2 или другую границу мощности раньше температуры, более мощный кулер может почти ничего не изменить. Процессору уже запрещено потреблять дополнительную мощность. Если ограничителем стал Tjmax, снижение температуры потенциально освобождает запас для повышения частоты. Если достигнут максимальный boost конкретной модели, дальнейшее улучшение охлаждения снова не даст дополнительной штатной частоты.

Это объясняет, почему одинаковый кулер дает разный результат на разных процессорах. Ryzen 5 9600X имеет Tjmax 95 °C, как и Ryzen 9 9950X, но число ядер, TDP и возможная мощность нагрузки отличаются. Совпадение максимальной температуры ничего не говорит о необходимой площади радиатора или производительности вентилятора. У AMD для Ryzen 5 9600X в качестве оптимального варианта указан производительный воздушный кулер, тогда как для Ryzen 9 9950X компания рекомендует жидкостное охлаждение.

Когда 95 °C действительно указывают на проблему

Допустимая максимальная температура не означает, что любые 95 °C при любых условиях нормальны. Нагрузка имеет решающее значение. Ryzen, который подходит к Tjmax во время продолжительного Blender, Cinebench, компиляции большого проекта или другого многопоточного задания, работает в совершенно иных условиях, чем тот же процессор, достигающий предела при открытии браузера.

Если температура высокая при небольшой нагрузке, сначала нужно посмотреть потребление. Современный процессор способен кратковременно повышать напряжение и частоту даже из-за фоновой задачи, поэтому быстрые температурные скачки сами по себе не являются неисправностью. Другое дело, если CPU долго остается около Tjmax при малой мощности. Здесь уже появляется основание проверить контакт кулера, обороты вентилятора или помпы, крепление радиатора, термоинтерфейс и воздушный поток корпуса.

Особенно полезно сравнивать не абсолютную температуру, а поведение системы с прежним состоянием. Если один и тот же компьютер при одинаковой комнатной температуре и одинаковом тесте раньше удерживал заданную частоту при 80 °C, а спустя год работает при 95 °C и одновременно снизил частоту, произошло измеримое изменение. Причиной может быть забитый пылью радиатор, ухудшившийся контакт, остановившийся вентилятор, проблема помпы или изменившиеся настройки BIOS. Одна цифра 95 °C этого не показывает, а сравнение частоты и мощности уже позволяет локализовать проблему.

процессор крупным планом; изображение распространяется по лицензии CC0
процессор крупным планом; изображение распространяется по лицензии CC0

Фото: Tim Sullivan

Есть простой диагностический признак: температура достигает Tjmax почти мгновенно, а потребление заметно ниже ожидаемого для данной нагрузки и процессора. Такая картина может указывать на плохую передачу тепла от крышки CPU к кулеру. Большой радиатор остается относительно холодным, тогда как датчик кристалла показывает предел. Причиной бывает неплотное крепление, забытая защитная пленка на основании нового кулера, неправильные стойки сокета или проблема с помпой СЖО. Проверять это нужно по совокупности признаков, поскольку высокая плотность теплового потока у современных CPU сама по себе создает большую разницу между температурой кристалла и радиатора.

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

Для ноутбуков границы еще шире. AMD, например, указывает Tjmax 100 °C для Ryzen 9 9850HX. В тонком корпусе процессор и видеокарта используют общую тепловую систему, а производитель ноутбука сам определяет профили мощности и алгоритм вентиляторов. Температура CPU в игре может измениться после переключения профиля Performance на Balanced, хотя аппаратно ничего не произошло. Оценивать ноутбучный процессор по температурным нормам настольного Ryzen с башенным кулером нельзя.

Как правильно проверить охлаждение процессора

Для проверки нужны четыре значения: температура, частота, потребляемая мощность и результат стабильной нагрузки. У AMD полезно дополнительно смотреть PPT, TDC и EDC, поскольку они позволяют понять, какой лимит достигнут. У Intel аналогичную информацию дают параметры package power и статусы ограничений мощности и температуры. Программы мониторинга позволяют записывать эти показатели в течение теста, а не пытаться поймать максимальную цифру взглядом.

Тест должен длиться достаточно долго, чтобы прогрелись радиатор, теплоноситель СЖО и воздух внутри корпуса. Первые несколько секунд показывают главным образом реакцию кристалла и алгоритма boost. Через несколько минут устанавливается другое тепловое состояние. Большая СЖО особенно хорошо демонстрирует разницу: в начале холодная жидкость поглощает тепло, затем ее температура повышается и система выходит на устойчивый режим.

Комнатная температура тоже входит в результат. Кулер передает тепло воздуху, поэтому одинаковые 80 °C при температуре помещения 20 и 30 °C получены в разных условиях. Для сравнения систем охлаждения часто используют разницу между температурой процессора и окружающего воздуха. В бытовой диагностике достаточно записать температуру комнаты и не сравнивать зимний тест при открытом окне с летним тестом в жаркой комнате.

современная материнская плата с установленным процессором и окружающими компонентами
современная материнская плата с установленным процессором и окружающими компонентами

Фото: s33ker

После этого нужно сверить предел именно своего процессора. У Ryzen 9 9950X официальная спецификация AMD указывает Tjmax 95 °C. У Ryzen 7 9800X3D значение такое же. Для Intel максимальную рабочую температуру лучше проверять на странице конкретной модели в ARK или документации семейства, поскольку компания прямо предупреждает о различиях между процессорами.

Если температура находится около Tjmax, но частота стабильна, производительность соответствует ожидаемой, система не выдает ошибок, а мощность находится в штатных пределах, сама близость к температурному лимиту еще не доказывает неисправность охлаждения. У Ryzen 7000 AMD прямо описывала 95 °C под тяжелой многопоточной нагрузкой как предусмотренный режим работы. Более мощный кулер в такой ситуации нужен прежде всего тогда, когда требуется получить дополнительную устойчивую производительность, снизить шум или ограничить температуру по собственным требованиям.

Если же одновременно с высокой температурой падает частота, результат теста ниже нормального, процессор достигает предела при необычно низкой мощности или температура заметно выросла относительно прежнего состояния системы, проверять охлаждение уже имеет смысл. Такой подход отделяет реальную проблему от психологически неприятной цифры в программе мониторинга.

Современный процессор сам использует температурный запас, поэтому старое правило «чем дальше от 90 °C, тем лучше работает CPU» больше нельзя применять без оговорок. Температура остается важным диагностическим параметром, но только вместе с Tjmax конкретной модели, мощностью и частотой. Для Ryzen 9 9950X штатный предел составляет 95 °C, для Ryzen 9 9850HX уже 100 °C, а для Core Ultra 200S документация Intel допускает рабочий диапазон до 105 °C. Универсальной безопасной цифры для всех современных процессоров не существует.

8 показов