CPU温度はBIOSでは非常に高温ですが、RealTemp / Speedfanでは問題ありません


11

Intel DP67BAマザーボードを搭載した新しいi7 2600kシステムを自分で構築しました。BIOSで起動し、75℃で報告されたプロセッサの温度を検出して警告を受け、着実に上昇しています... 91℃に上昇する間、そこに座っていました。BIOSを更新しました...同じことです。ヒートシンクを取り外し、ストックサーマルコンパウンドを取り外し、Arctic Silver 5を適用しました(Arctic SilverのWebサイトからのすべての指示に注意深く従ってください)。BIOSで起動...同じこと。臨時雇用者は少し暑く見えました。

とにかくWindowsをインストールして、RealTemp / Speedfanの発言を確認することにしました。インストールに成功し、RealTempを実行したところ、私のコア温度は36℃になっています。Speedfanでも同じです。Prime 95でストレステストを実行したところ、気温は実際に90℃まで上昇しました。しかし、当然のことながら、そもそもそもそも90℃にはならなかったはずです。

負荷がかかっている状態での90 Cは明らかにかなり高いですが、私はACなしで砂漠に座っており、室温は約30 Cです。したがって、負荷がかかっている状態では(ターボブーストが自動オーバークロックを実行していると思います)本当に驚きません。私はそんなに(それはまだ高いですが)。本当に心配していたのはBIOSの温度ですが、それでも私は心配しています。

だから...これから何を作ればいいの?オンラインで少し調査を行うと、BIOSのCPU負荷がモボによって80〜100%の範囲になる可能性があることを示しているようで、これには驚かされました(CPUがBIOSでアイドル状態の近くに座っていると思いました)。IntelのボードはBIOSでCPUを100%実行しますか?その場合、Prime 95ストレス下でRealTemp温度に対応する高温が説明されると思います...

とにかく、アドバイス/ヘルプ/思考/推奨事項は大歓迎です。すべてが(基本的にRealTempの調査結果に基づいて)A-OKであるかどうか、またはCPUやMoboを交換する必要があるかどうかを判断する必要があります。私はBIOSが完全に負荷がかかっている状態でCPUを実行しているだけだと思っています...しかし、おそらくそれは悪い結論ですか?


かなり多くのBIOSが、CPUの少なくとも1つのコアを100%で使用しています。おそらく、ビジー待機ループでの遅延コーディングが原因です。
Hennes、2012

回答:


15

BIOSのCPU負荷はモボに応じて80〜100%の範囲になる可能性があり、驚いた(CPUがBIOSでアイドル状態の近くに座っていると思った

これは簡単に説明できます。DOSで起動すると、温度も上昇します。どうして?DOSとBIOSが最初に作成された当時は、過熱はそれほど問題ではなかったため、CPUをアイドル状態にする必要はありませんでした。(Hennesが言ったように、最近BIOS開発者がそれらを適切に書いていると思うので、それはやや怠惰ですが、既存のものを変更できるだけで全体を最初から書き直すことを正当化するのは難しいと思います。 )

つまり、DOSモードを実行しているプログラムと同様に、BIOS(基本的にはプログラムのみ)は無限ループで実行され、ユーザー入力を受け入れます。繰り返しになりますが、これは以前の問題ではありませんでしたが、最新のシステムでは、CPUが不必要に加熱される可能性があります。

仮想マシンでDOSを実行する場合、ホストシステムのCPUは最大で100%まで増加します(少なくともVMが実行されているコアが複数ある場合)。そのためidle.com、DOS VMで呼び出される小さなプログラムを実行することをお勧めします。それは最初にVirtualPCに付属していましたが、それ以降、VMでDOSを使用する誰もが使用できるように広まりました。実際、実際のDOSで起動している間、CPUをアイドル状態に保つためにそれを使用する人もいます(ただし、それが機能するかどうかは、誰かがそれを分解して動作を確認できるまで議論の余地があります—うーん、新しいプロジェクト!)

それで、これはあなたと何をしているのでしょうか?さきほど言ったように、BIOSも同じです。HALTCPUに過熱を防ぐための命令を送信するアイドルループはありません。それはあまりにも単純で、基本的な、無限ループ(例えば、中に実行されますwhile done=0 {readkeyboard ... if key=q then done=1}

そのため、BIOS内(またはプリブートシーケンス内)でも、CPUが実際にヒートアップする可能性があります。これは、BIOS温度が高くても、CPUの全負荷よりは低いという事実によって制限されます。(BIOSはシンプルなシングルスレッドプログラムであるため、シングルコアのみが100%にブラストされます。これは遅延と見なすことができると思いますが、繰り返しになりますが、マルチコアに更新するメリットはないようです。スレッド。)

このため、熱が問題となる場合(たとえば、砂漠の真ん中にいる場合)は、BIOSでの時間をできるだけ少なくすることをお勧めします。また、プリブートシーケンス中に一時停止しないようにしてください。オペレーティングシステムを起動して実行する(およびHALTCPUに指示を送信する)速度が速いほど優れています。

システムをKill-a-Wattのような電力計に接続すると、システムがBIOSエディターまたはDOS、POSTを一時停止している間、またはOSのブートメニューでさえも電力を大幅に消費するため、これを数値で観察できます。ただし、電力認識OSがロードされると、電力使用量が低下します(実際、idle.comDOS で実行した場合でも同じ量になります)。具体的な違いはさまざまですが、30〜50 Wも珍しくありません。

この動作を確認するもう1つの方法は、仮想マシンを使用することです。POSTでVMを一時停止するか、BIOS構成ツールを起動すると、ホストのCPU負荷が高くなります(シングルコアプロセッサでは100%、デュアルコア/スレッドでは50%など)。 VMでDOSを起動するとidle.com、実行するまでホストのCPU負荷は高くなります。この時点で、ホストのCPU負荷は〜0%に低下します。また、ゲストをWindowsまたはその他の最新のOSで起動したときにも低下します。


素晴らしい情報をありがとう!それはすべてを説明し、私の元の結論に対応しているようです。私はここですべての論理を理解しています。現代のBIOSプログラムがそのような古い学校の方法を使用しているという事実に困惑しています...
ジョーダンマグナソン

1
@BenVoigt、そうではない。単純なwhile(1);ループは、CPUをそのサイクルの100%を使用する無限ループに入れます。マルチコアCPUでは、そのコードが実行されているコアを100%で(おそらく他はおそらく0%で)ペグします。BIOSコードは、いくつかの点でDOSプログラムと同じです。
Synetech 2012

1
@BenVoigt、パワードローについて話しているのは誰ですか?このページ全体で、電力電気エネルギーなどについて最初に言及したのはあなたです。CPUの「使用率」が100%になり、CPUが過熱します。自分で無限ループを自由にコンパイルして、さまざまなCPUで実行してください。タスクマネージャーでは、ほとんどの場合、Nコアに対して〜100 / N%が表示されます。確かに、一部のコンパイラは最新のシステムでより効率的にすることができるかもしれませんが、多くは単にサイクルを吸います。
Synetech 2012

1
@BenV、「単純化」または「一般化」という用語を知っていますか。BIOSのループが原因でCPUが「最大ポイント」まで加熱されるとは決して言いませんでした(特に、OPが砂漠にあり、温度が大きく変動するため、意味がありません)。あなたがとても気が利いていて、誰よりもよく知っているなら、なぜあなたはすべてのアドホミネムのヴィトリオールに立ち寄って、答えを投稿してみませんか?あなたが思っているほど賢いのなら、それは屋根を通して賛成票を投じるでしょう。しかし、あなたのプロフィールから見ると、あなたは自分で何かをするよりも、他の人の仕事についてしつこく言いたがるような人のように見えます。
Synetech 2012

1
あなたは私のプロフィールをあまりよく 見ていませんでした。他のいくつかの質問についてのコメントを見たので、私はあなたのコメント履歴を調べました。 ここでさらに何かが起こっている ので、(すべての)BIOSコードがどのように実装されているかがわかります。あなたはより良い(おそらく誰よりも)知っていると思うならば、私は、もう一度言うので、それから、あなた自身の答えを書きます。また、ここでは無関係な用語を使用したことを覚えていません。あなたは私の口に言葉を入れ続けます。やめて あなたの答えは、BIOS内よりも高いアイドル温度を説明している質問を。ええと。 1CのSuperPiがない温度ではありません。 麻薬を取り除きます。
Synetech 2012

4

私の直感は、BIOSの読み取り値が華氏ではなくCであることです。これは、おおよその測定値を示し、speedFanとRealTempが意味のあるデータを提供することを説明します。


1
返信ありがとうございます。温度がCではなくFで表示されていることも考慮しましたが、これをダブルおよびトリプルチェックしました。BIOSの温度は、FではなくCで明確に示されています。BIOSのタイプミスである可能性がありますが、いくつかのBIOSアップデートの最新版を入手したばかりで、まだアップデートされていない可能性は非常に低いようです。これが私が最初の結論に傾いた理由です(CPUはBIOSでストレスを受けています)。
ジョーダンマグナソン2012

ええ、私は同じことをしてきました。BIOSが高温を報告しただけでなく、ヒートシンクもかなり熱くなりました。これはBIOSのバグである必要があります(BIOSはクアッドコアに負荷をかけるべきではありません)。鉱山は古いAM2 +モボでAMD 940を使用していた...
Ryqiem

Ivy Bridgeチップはより高温で動作しますが、コンピューターの電源が切れていない限り、温度の制限はありません。もちろん、空気の流れがあるかもしれません。ペントDビルドでも同様の問題がありました。ファンを回転させて、ケースから熱風を熱く吸い込んで、問題は解消しました。
ラムハウンド2012

2

私はそれが正常な動作であると思います。私は昨年の夏にi5-2500kプロセッサを搭載したシステムを構築しましたが、それ以来、ほぼ無停止で稼働しており、標準の動作温度は約30℃です。オーバークロックされて実行中のPrime95鉱山は50-60c前後で動作しましたが、オーバークロックなしでBIOSをロードするだけで同じ範囲に到達しました。私がそれをビルドして以来、私はBIOSに入っているときにそれを続けていますが、これまでコンピュータに悪影響はありませんでした。他の人がコメントで指摘したように、BIOSを実行するためにいくつかの遅延コーディングが行われている可能性があり、ほとんど何も実行していなくてもCPUが最大になる可能性があります。何時間もBIOSを編集する予定がない限り、私はその温度について心配せず、Windowsでの通常の動作温度に焦点を当てます。


> BIOSを何時間も編集することを計画していない限り、私はその温度について心配せず、Windowsでの通常の動作温度に焦点を当てます。 実際、これはBIOSエディターだけでなく、そのように動作するBIOS / POSTプリブート環境全体です。1年ほど前に最初に経験した悪いシナリオは次のとおりです。Windowsが実行されています。CPUの温度。が低いため、SpeedFanはCPUファンをゼロに下げます。ファンがオフのときにWindowsがクラッシュする。役職。BIOSはファンがオフであることを警告します。CPUは、Windowsが起動してSpeedFanが実行されてファンが元に戻るまで、約3分間加熱し続けます。
Synetech 2012

100%での実行は、思ったほど悪くないかもしれません。prime95は、すべての整数ユニットと浮動小数点ユニットを並行してフルブラストで実行します。それに比べて、ビジー待機はCPUのごく一部を占める場合があります。
アルバートファンデルホルスト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.