10

Я только что построил себе новую систему i7 2600k с материнской платой Intel DP67BA. Загрузился в BIOS и был встревожен, обнаружив, что температура процессора, о которой сообщалось, составляет 75 ° C, и постоянно растет ... сидит там, пока она поднимается до 91 ° C. Обновленный BIOS ... тоже самое. Удален радиатор, удален базовый термопаста и нанесено Arctic Silver 5 (тщательно следуя всем инструкциям на веб-сайте Arctic Silver). Загрузился в BIOS ... тоже самое. Темпы казались даже немного жарче.

В любом случае решил пойти дальше и установить Windows и посмотреть, что сказал RealTemp/Speedfan. Установка прошла успешно, запустил RealTemp, и он говорит мне, что мои основные температуры находятся на 36 C. То же самое в Speedfan. Провел стресс-тест в Prime 95, и температура действительно поднялась, до 90 ° C. Но, очевидно, они не могли быть при 90 ° C с самого начала.

90 C под нагрузкой, очевидно, довольно высока, но я сижу в пустыне без переменного тока, с комнатной температурой около 30 C, поэтому 90 под нагрузкой (с Turbo Boost, выполняющим некоторый автоматический разгон, я полагаю) не удивляет мне так много (хотя это все еще высоко). Меня беспокоит именно температура BIOS, и она до сих пор беспокоит меня.

Итак ... что я должен сделать из всего этого? Проведение небольшого онлайн-исследования, похоже, показывает, что загрузка процессора в BIOS может колебаться в пределах 80-100% в зависимости от mobo, что меня удивило (я думал, что процессор будет сидеть в BIOS в режиме ожидания). Платы Intel работают на 100% в BIOS? Если это так, то я думаю, что это объяснило бы высокие температуры, соответствующие временам RealTemp при стрессе Prime 95 ...

Во всяком случае, любые советы / помощь / мысли / рекомендации очень ценятся. Нужно решить, все ли в порядке (на основе результатов RealTemp, в основном), или мне нужно заменить мой процессор и / или mobo. Я склоняюсь к мысли, что BIOS просто шустрая, процессор работает на полной нагрузке ... но, возможно, это плохой вывод?

3 ответа3

14

загрузка процессора в биосе может варьироваться от 80 до 100% в зависимости от мобо, что меня удивило (я думал, что процессор будет сидеть на холостом ходу в биосе

Это легко объяснимо. Если вы загрузитесь в DOS, вы также увидите повышение температуры. Зачем? Поскольку в те времена, когда DOS и BIOS были впервые написаны, перегрев не был проблемой, поэтому не было необходимости простаивать процессор. (Как сказал Хеннес, это несколько лениво, потому что можно подумать, что разработчики BIOS будут писать их правильно в наши дни, но я полагаю, что трудно переписать все заново с нуля, когда они могут просто изменить существующий.)

Это означает, что BIOS (в основном просто программа), подобно программам, работающим в режиме DOS, просто работает в бесконечном цикле, чтобы принимать вводимые пользователем данные. Опять же, это не было проблемой, когда, но с более современными системами это может привести к ненужному нагреву процессора.

Если вы запускаете DOS на виртуальной машине, загрузка ЦП хост-системы возрастет до ~ 100% (по крайней мере, для ядра, на котором работает ВМ, если их несколько). Вот почему вам рекомендуется запустить небольшую программу под названием idle.com на ваших виртуальных машинах DOS. Сначала он поставляется с VirtualPC, но с тех пор распространился для использования всеми, кто использует DOS на виртуальной машине. На самом деле, некоторые даже используют его, чтобы поддерживать процессор бездействующим во время загрузки в реальном DOS (хотя вопрос о том, работает ли он, остается открытым для обсуждения, пока кто-то не сможет разобрать его, чтобы посмотреть, как он работает - хм, новый проект!)

Так какое это имеет отношение к вам? Ну, как я уже сказал, BIOS не отличается. У него нет бездействующего цикла для отправки инструкций HALT в CPU, чтобы он не перегревался; он также выполняется в простом базовом бесконечном цикле (например, while done=0 {readkeyboard ... if key=q then done=1})

Поэтому, пока вы находитесь в BIOS (или даже в предзагрузочной последовательности), процессор действительно может нагреться. Это связано с тем, что температура вашего BIOS была высокой, но ниже полной загрузки процессора. (BIOS представляет собой простую однопоточную программу, поэтому только одно ядро будет обработано до 100%. Я полагаю, что это можно считать ленивым, но опять же, вряд ли было бы полезно обновить его, чтобы он стал многопоточным.)

В связи с этим рекомендуется проводить в BIOS как можно меньше времени, если возникает проблема с нагревом (например, когда вы находитесь в пустыне). Кроме того, старайтесь не делать паузу во время предварительной загрузки. Чем быстрее вы сможете запустить и запустить операционную систему (и отправлять инструкции HALT в ЦП), тем лучше.

Если вы подключите свою систему к измерителю мощности, такому как Kill-a-Watt, вы сможете наблюдать это в цифровом виде, поскольку система будет потреблять значительно больше энергии, находясь в редакторе BIOS или DOS, в режиме POST или даже в меню загрузки ОС. Тем не менее, когда ОС загружается с учетом энергопотребления, энергопотребление падает (на самом деле, даже если запустить idle.com в DOS, оно уменьшится до той же величины). Конкретная разница будет варьироваться, но 30-50 Вт не редкость.

Другой способ увидеть это в действии - с виртуальной машиной. Если вы приостановите работу виртуальной машины в режиме POST или войдете в инструмент настройки BIOS, вы увидите высокую нагрузку на процессор на хосте (100% на одноядерном процессоре, 50% на двухъядерном / потоковом и т.д.) Если вы загрузитесь в DOS на ВМ, загрузка ЦП хоста будет оставаться высокой до тех пор, пока вы не запустите idle.com , после чего она упадет до ~ 0%. Он также сбрасывается при загрузке гостя в Windows или другую современную ОС.

4

Я догадываюсь, что показания BIOS представлены в градусах Фаренгейта, а не C. Это даст приблизительные измерения, которые вы описываете, и объяснит, что speedFan и RealTemp дают значимые данные.

2

Я думаю, что это нормальное поведение, как бы странно это ни было. Прошлым летом я построил систему с процессором i5-2500k, и с тех пор она работала практически безостановочно со стандартной рабочей температурой около 30 ° C. Разогнанный и работающий рудник Prime95 работал около 50-60 градусов, но в тот же диапазон попадает только загрузка биоса без разгона. Он сделал это с тех пор, как я его построил, и продолжает делать это, когда я в BIOS, но компьютер до сих пор не пострадал. Как отмечали другие в комментариях, может быть некоторое ленивое кодирование для запуска BIOS, заставляющее процессор работать максимально, даже если вы почти ничего не делаете. Если вы не планируете редактировать свой BIOS в течение нескольких часов подряд, я бы не стал беспокоиться об этой температуре и сосредоточился бы на вашей нормальной рабочей температуре в Windows.

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