La température du processeur est très vive dans le BIOS, mais ok dans RealTemp / Speedfan

Je viens de créer un nouveau système i7 2600k avec une carte mère Intel DP67BA. Booté dans le BIOS et a été alarmé de trouver la température du processeur rapportée à 75 C, et en constante augmentation … assis là, alors qu'il montait à 91 C. Mise à jour du BIOS … même chose. Enlevé le dissipateur de chaleur, le composé thermique stocké et l'Arctic Silver 5 appliqué (en suivant attentivement toutes les instructions du site Web d'Arctic Silver). Booté dans le BIOS … même chose. Temps semblait encore plus chaud.

Décidé d'aller de l'avant et d'installer Windows de toute façon, et voir ce que RealTemp / Speedfan avait à dire. Installez avec succès, a couru RealTemp, et cela me dit que mon coeur est assis à 36 C. Même chose dans Speedfan. J'ai passé un test de stress dans Prime 95, et les temps ont effectivement augmenté, jusqu'à 90 C. Mais évidemment, ils n'auraient pas pu être à 90 ° C pour commencer.

90 C sous charge est évidemment assez élevé, mais je suis assis dans le désert sans AC, avec la température ambiante assise autour de 30 C, donc 90 sous charge (avec Turbo Boost faisant un overclocking automatique, je suppose) ne surprend pas vraiment Moi même (bien que ce soit encore élevé). C'est la température du BIOS qui m'a vraiment inquiété et me concerne toujours.

Alors … que dois-je faire de tout cela? Faire un peu de recherche en ligne semble indiquer que la charge de l'ordinateur dans le BIOS peut varier de 80 à 100% selon le mobo, ce qui m'a surpris (je pensais que la CPU serait assise près du ralenti dans le BIOS). Les panneaux d'Intel exécutent-ils des processeurs à 100% dans le BIOS? Si c'est le cas, alors je suppose que cela expliquerait les températures élevées correspondant aux temps RealTemp sous le stress Prime 95 …

Quoi qu'il en soit, tout conseil / aide / réflexions / recommandations sont très appréciés. Besoin de décider si tout est A-Ok (basé sur les résultats de RealTemp, fondamentalement), ou si je dois remplacer mon processeur et / ou mobo. Je me penchais vers la pensée que le BIOS est juste vif, exécuter la CPU à pleine charge … mais peut-être est-ce une mauvaise conclusion?

    La charge de l'ordinateur dans le bios peut varier de 80 à 100% selon le mobo, ce qui m'a surpris (je pensais que la CPU serait assise près du ralenti dans Bios

    Ceci est facilement explicable. Si vous démarrez dans DOS, vous verrez également l'élévation de la température. Pourquoi? Parce que dans les jours où les DOS et les BIOS ont été écrits pour la première fois, la surchauffe n'était pas vraiment un problème, donc il n'était pas nécessaire de ralentir la CPU. (Comme Hennes a dit, il est un peu paresseux car on pourrait penser que les développeurs du BIOS les écriraient correctement ces jours-ci, mais je suppose qu'il est difficile de justifier de réécrire tout le sujet à partir de zéro quand ils peuvent simplement modifier l'existant. )

    Ce que cela signifie, c'est que le BIOS (essentiellement uniquement un programme), comme les programmes exécutant le mode DOS, s'exécute simplement dans une boucle infinie pour accepter l'entrée des utilisateurs. Encore une fois, ce n'était pas un problème pour revenir quand, mais avec des systèmes plus modernes, cela peut provoquer un réchauffement inutile de la CPU.

    Si vous exécutez DOS dans une machine virtuelle, la CPU du système hôte aboutira à ~ 100% (au moins pour le noyau sur lequel la VM s'exécute s'il y en a plus d'un). C'est pourquoi vous êtes invité à exécuter un petit programme appelé idle.com dans vos machines virtuelles DOS. Il est venu pour la première fois avec VirtualPC, mais il a depuis répandu pour être utilisé par quiconque utilise DOS dans une machine virtuelle. En fait, certains l'utilisent même pour garder leur processeur inactif pendant le démarrage dans le DOS réel (bien que cela fonctionne reste ouvert au débat jusqu'à ce que quelqu'un puisse se déplacer pour le désassembler pour voir comment cela fonctionne, hmm, un nouveau projet!)

    Alors, qu'est-ce que cela a à voir avec vous? Bien comme je l'ai dit, le BIOS n'est pas différent. Il n'a pas de boucle de repos pour envoyer les instructions HALT à la CPU afin de ne pas surchauffer; Il s'exécute aussi dans une boucle simple, basique et infinie (p. Ex., while done=0 {readkeyboard ... if key=q then done=1} )

    Par conséquent, pendant que vous êtes dans le BIOS (ou même dans la séquence de pré-démarrage), la CPU peut en effet chauffer. Ceci est limité par le fait que vos températures du BIOS étaient élevées, mais moins qu'une charge CPU complète. (Le BIOS est un programme simple et à un seul thread, donc seul un seul noyau est nettoyé à 100%. Je suppose que cela pourrait être considéré comme paresseux, mais encore une fois, ce n'est pas comme s'il y avait un avantage à la mettre à jour pour être multi- Threaded.)

    Pour cette raison, il est conseillé de passer aussi peu de temps dans le BIOS que possible si la chaleur est un problème (p. Ex., Lorsque vous êtes au milieu du désert). Aussi, essayez de ne pas interrompre pendant la séquence de pré-démarrage. Le plus rapide que vous pouvez mettre en service (et envoyer des instructions HALT à la CPU), le système d'exploitation, mieux c'est.

    Si vous connectez votre système à un compteur de puissance comme le Kill-a-Watt, vous pouvez l'observer numériquement, car le système générera beaucoup plus d'énergie pendant l'édition BIOS ou DOS, pappé POST ou même le menu d'amorçage du système d'exploitation. Toutefois, lorsqu'un système d'exploitation compatible avec le système d'exploitation fonctionne, l'utilisation de l'alimentation diminue (en fait, même l'exécution de la fonction idle.com dans DOS la déposera au même montant). La différence spécifique varie, mais 30-50W n'est pas rare.

    Une autre façon de voir cela en action est avec une machine virtuelle. Si vous mettez en pause la VM au POST ou entrez l'outil de configuration du BIOS, vous verrez la charge de la CPU sur l'hôte en cours (100% sur un processeur monocommande, 50% sur un dual-core / threaded, etc.) Si Vous démarrez dans DOS dans la machine virtuelle, la charge CPU de l'hôte reste élevée jusqu'à ce que vous exécutez idle.com , à ce moment-là, elle tombe à ~ 0%. Cela diminue également lorsque vous démarrez l'invité dans Windows ou dans un autre système d'exploitation moderne.

    Ma intuition est que la lecture du BIOS est à Fahrenheit, pas C. Cela donnerait les mesures approximatives que vous décrivez et expliquez que speedFan et RealTemp donnent des données significatives.

    Je pense que c'est un comportement normal, aussi étrange qu'il soit. J'ai construit un système avec un processeur i5-2500k l'été dernier et il fonctionne presque sans interruption depuis lors, avec des temps de fonctionnement standard autour de 30c. Overclocké et en cours d'exécution Prime95 mine a couru environ 50-60c, mais tout simplement le chargement du bios sans overclocking se lève dans la même gamme. Cela l'a fait depuis que je l'ai construit et continue de le faire quand je suis dans le BIOS, mais l'ordinateur n'a subi aucun effet négatif à ce jour. Comme d'autres l'ont souligné dans les commentaires, il se peut qu'il y ait un codage paresseux pour l'exécution du BIOS, ce qui entraîne une augmentation maximale du CPU même si vous ne faites presque rien. Sauf si vous prévoyez d'éditer votre BIOS pendant des heures, je ne m'inquiéterais pas de cette température et je me concentrerai sur votre temps de fonctionnement normal dans Windows.