
Я заметил, что если я оставляю процесс рендеринга на длительный период времени, процессор нагревается до высокой температуры и начинает гудеть. Я всегда немедленно отменяю/останавливаю процесс и даю ему остыть перед продолжением, но я хотел бы знать, автоматически ли современные процессоры подстраивают свою рабочую нагрузку под текущую температуру, и если нет, каковы общие и приемлемые температуры для процессора при выполнении большой рабочей нагрузки (например, рендеринг видеофайла или вывод из 3D-приложения или аналогичные интенсивные задачи)?
Мой процессор — восьмиядерный Intel i7, каждое ядро работает на частоте 950 МГц @ 3,07 ГГц.
решение1
Мне бы хотелось узнать, автоматически ли современные процессоры подстраивают свою рабочую нагрузку под текущую температуру.
Центральный процессор не может регулировать свою рабочую нагрузку — это делает планировщик операционной системы.
Что могут делать (и будут делать) процессоры, так это снижать свою рабочую частоту, когда температура ядер становится слишком высокой.
Если температура превышает Hot Scale, то на ~ 5c ниже Tjunction Max активируется Throttling. Цифровые термодатчики (DTS) используются для запуска технологий Intel TM1 и TM2 для частоты, множителя и Vcore Throttling в отдельных ядрах. Если температура ядер увеличивается далее до Tjunction Max, происходит выключение.
Из этогоТехническое описание Intelдля Core 2 Due (июнь 2009 г.):
При включении Thermal Monitor 2 и обнаружении ситуации высокой температуры активируется схема теплового контроля (TCC). TCC заставляет процессор регулировать свою рабочую частоту (используя множитель шины) и входное напряжение (используя сигналы VID). Такое сочетание пониженной частоты и VID приводит к снижению энергопотребления процессора.
решение2
Реальная безопасная рабочая температура указана в техническом описании модели вашего процессора — существуют некоторые варианты процессоров i7.
Но этот тип ЦП довольно хорошо управляет своей температурой.
Он может даже запускать части ЦП быстрее номинала, если позволяет тепловыделение, и изменять скорость, когда другие части активизируются, также производя тепло.
Поэтому, пока система охлаждения (например, вентилятор) работает нормально, беспокоиться об этом не нужно.
Измерения температуры процессора могут проводиться в разных местах, что приводит к разным значениям.
Два распространенных измерения проводятся на корпусе процессора и на самом кремниевом кристалле процессора внутри.
Например, i7 может выдерживать температуру кристалла около 100°C и начинать снижать ее при температуре около 105–110°C.
Реальные цифры смотрите в сводной таблице технических данных или в техническом описании используемого вами процессора:
Процессоры Intel® Core™ i7 5-го поколения — Технические характеристики продукта
решение3
решение4
Как уже говорили другие, температура ядра i7 должна быть способна подниматься выше 100° C, и если она станет выше этого значения, процессор начнет работать в режиме троттлинга, а если он станет опасно горячим, он должен автоматически отключиться, чтобы предотвратить повреждение.
Безопасная температура процессоров может существенно различаться, некоторые выходят из строя при превышении 65°C, но я думаю, что это больше касается старых процессоров.
Однако на многих материнских платах вы можете зайти в настройки BIOS при загрузке и изменить пороговое значение температуры предупреждения — по какой-то причине оно может быть установлено слишком низким для вашего конкретного процессора. Вам также может потребоваться посмотреть на пороговое значение температуры аварийного отключения, если оно указано в вашем конкретном BIOS.
Также обратите внимание, что ваш программный монитор может показывать температуру ядра процессора, тогда как температура сокета материнской платы может быть выше — у меня дома стоит материнская плата Gigabyte на i7 950, и я могу отслеживать все показания датчиков непосредственно в BIOS (хотя, очевидно, вы не сможете провести тестирование под нагрузкой).