Acabo de construir un nuevo sistema i7 2600k con una placa base Intel DP67BA. Arrancó en BIOS y se alarmó al encontrar que la temperatura del procesador se informaba a 75 ° C y aumentaba constantemente ... se sentó allí mientras se elevaba a 91 ° C. BIOS actualizado ... lo mismo. Se retiró el disipador de calor, se eliminó el compuesto térmico de reserva y se aplicó Arctic Silver 5 (siguiendo cuidadosamente todas las instrucciones del sitio web de Arctic Silver). Arrancado en BIOS ... lo mismo. Temps parecía incluso un poco más caliente.
Decidí seguir adelante e instalar Windows de todos modos, y ver qué tenía que decir RealTemp / Speedfan. La instalación se realizó correctamente, ejecutó RealTemp, y me dice que mis temperaturas principales están en 36 C. Lo mismo en Speedfan. Realicé una prueba de esfuerzo en Prime 95, y las temperaturas realmente aumentaron, hasta 90 C. Pero, obviamente, no podrían haber estado a 90 C para empezar, entonces.
90 C bajo carga es obviamente bastante alto, pero estoy sentado en el desierto sin aire acondicionado, con temperatura ambiente alrededor de 30 C, por lo que 90 bajo carga (con Turbo Boost haciendo overclocking automático, supongo) realmente no sorprende yo tanto (aunque todavía es alto). Es la temperatura del BIOS lo que me tenía realmente preocupado, y todavía me preocupa.
Entonces ... ¿qué debo hacer con todo esto? Investigar un poco en línea parece indicar que la carga de la CPU en el BIOS puede variar de 80-100% dependiendo del mobo, lo que me sorprendió (pensé que la CPU estaría inactiva en el BIOS). ¿Las placas de Intel ejecutan CPU al 100% en BIOS? Si ese es el caso, entonces supongo que eso explicaría las altas temperaturas correspondientes a las temperaturas RealTemp bajo el estrés Prime 95 ...
De todos modos, cualquier consejo / ayuda / pensamientos / recomendaciones son muy apreciados. Necesito decidir si todo está bien (según los hallazgos de RealTemp, básicamente), o si necesito reemplazar mi CPU y / o mobo. Me estoy inclinando a pensar que el BIOS está mal, ejecutando la CPU a plena carga ... ¿pero quizás es una mala conclusión?
fuente
Respuestas:
Esto es fácilmente explicable. Si inicia en DOS, también verá el aumento de la temperatura. ¿Por qué? Debido a que en los días en que se escribieron DOS y BIOS por primera vez, el sobrecalentamiento no era realmente un problema, por lo que no había necesidad de inactivo la CPU. (Como dijo Hennes, es un poco vago porque uno pensaría que los desarrolladores de BIOS los escribirían correctamente en estos días, pero supongo que es difícil justificar volver a escribir todo desde cero cuando solo pueden modificar el existente. )
Lo que esto significa es que el BIOS (básicamente solo un programa), como los programas que ejecutan el modo DOS, simplemente se ejecuta en un bucle infinito para aceptar la entrada del usuario. Nuevamente, esto no fue un problema cuando, pero con sistemas más modernos, puede hacer que la CPU se caliente innecesariamente.
Si ejecuta DOS en una máquina virtual, la CPU del sistema host disparará hasta ~ 100% (al menos para el núcleo en el que se ejecuta la VM si hay más de una). Es por eso que se le recomienda ejecutar un pequeño programa llamado
idle.com
en sus máquinas virtuales de DOS. Primero vino con VirtualPC, pero desde entonces se ha extendido para que lo use cualquiera que use DOS en una VM. De hecho, algunos incluso lo usan para mantener su CPU inactiva mientras se inicia en el DOS real (aunque si eso funciona permanece abierto a debate hasta que alguien pueda desmontarlo para ver cómo funciona: ¡mmm, nuevo proyecto!)Entonces, ¿qué tiene esto que ver contigo? Bueno, como dije, el BIOS no es diferente. No tiene un ciclo inactivo para enviar
HALT
instrucciones a la CPU para evitar que se sobrecaliente; también se ejecuta en un ciclo simple, básico e infinito (por ejemplo,while done=0 {readkeyboard ... if key=q then done=1}
)Por lo tanto, mientras está en el BIOS (o incluso en la secuencia previa al arranque), la CPU puede calentarse. Esto está limitado por el hecho de que las temperaturas de su BIOS eran altas, pero inferiores a una carga de CPU completa. (El BIOS es un programa simple, de un solo subproceso, por lo que solo un núcleo se arruina al 100%. Supongo que esto podría considerarse vago, pero, una vez más, no es que haya ningún beneficio en actualizarlo para que sea multi roscado)
Debido a esto, es aconsejable pasar el menor tiempo posible en el BIOS si el calor es un problema (por ejemplo, cuando estás en medio del desierto). Además, intente no pausar durante la secuencia previa al arranque. Cuanto más rápido pueda poner en funcionamiento un sistema operativo (y enviar
HALT
instrucciones a la CPU), mejor.Si conecta su sistema a un medidor de potencia como Kill-a-Watt, puede observar esto numéricamente ya que el sistema consumirá significativamente más energía mientras está en el editor de BIOS o DOS, POST en pausa o incluso el menú de arranque del sistema operativo. Sin embargo, cuando se carga un sistema operativo con reconocimiento de energía, el consumo de energía disminuye (de hecho, incluso si se ejecuta
idle.com
en DOS lo reducirá a la misma cantidad). La diferencia específica variará, pero 30-50W no es infrecuente.Otra forma de ver esto en acción es con una máquina virtual. Si pausa la VM en la POST o ingresa a la herramienta de configuración del BIOS, verá que la carga de la CPU en el host es alta (100% en un procesador de un solo núcleo, 50% en un doble núcleo / roscado, etc.) si inicia en DOS en la VM, la carga de CPU del host permanece alta hasta que se ejecuta
idle.com
, en ese punto, cae a ~ 0%. También cae cuando inicia el invitado en Windows u otro sistema operativo moderno.fuente
while(1);
bucle simple pondría a la CPU en un bucle infinito que usa el 100% de sus ciclos. En una CPU multinúcleo, vincularía el núcleo en el que se está ejecutando su código al 100% (y presumiblemente el otro (s) a ~ 0%). El código del BIOS no es diferente a un programa de DOS en algunos aspectos.Mi presentimiento es que la lectura del BIOS está en Fahrenheit, no C. Eso daría las medidas aproximadas que usted describe y explicaría que speedFan y RealTemp brindan datos significativos.
fuente
Creo que es un comportamiento normal, por extraño que pueda ser. Construí un sistema con un procesador i5-2500k el verano pasado y ha estado funcionando casi sin parar desde entonces con temperaturas de funcionamiento estándar de alrededor de 30c. Overclockeado y funcionando La mina Prime95 corrió alrededor de 50-60c, pero solo cargar la BIOS sin overclocking se eleva a ese mismo rango. Lo ha hecho desde que lo construí y continúa haciéndolo cuando estoy en el BIOS, pero la computadora no ha sufrido efectos negativos hasta la fecha. Como otros señalaron en los comentarios, puede haber una codificación lenta para ejecutar el BIOS, lo que hace que la CPU se maximice a pesar de que no está haciendo casi nada al respecto. A menos que planee editar su BIOS durante horas, no me preocuparía por esa temperatura y me centraría en sus temperaturas de funcionamiento normales en Windows.
fuente