重いシングルスレッドプロセスとシングルコアアフィニティによる予期しないシャットダウン

重いシングルスレッドプロセスとシングルコアアフィニティによる予期しないシャットダウン

問題の原因はわかりませんが、同様の状況で 2 週間に 3 回発生しました。

ノートパソコンのサポートデスクに問い合わせたところ、マシンが過熱していないか確認するためにいくつかのテストを実行させられましたが、その兆候はありませんでした。それで、問題は次のとおりです。

私は時々、CPU にバインドされた重いプログラムを Python で実行しますが、マルチプロセッシングを使用していないときは、通常、4 つの「コア」 (Core i5 - 2 つのコアと 4 つのスレッド (SMT による)) の 1 つにアフィニティを設定し、優先度「高」を使用します。

最初の 2 回は、コンピューターが 24 時間以上重いタスクを実行していたときに突然電源が切れました。ブラウジングしたり、他の作業をしていたら、すべてが消えてしまいました。マシンは通常よりいくらか熱くなっていましたが、それほど熱くはありませんでした。

もう一度電源を入れると、何も起こらなかったかのように動作します... 「Windows が起動しています」などのメッセージが表示されます。失敗に関するメッセージは 1 つもありません。

3回目は、プロセスが通常優先度で5分間実行された後、「リアルタイム」に設定されました。コンピュータは約タスクの実行が終了してから5秒後(それは簡単なものでした)。

暑くもなかった!!

もう一度電源を入れてエラーを再現しようとしましたが、できませんでした。おそらく、この問題が発生する前に、少なくとも 1 日か 2 日間はラップトップの電源を入れたままにしておく必要があるでしょう...

さて、面白いものをいくつか紹介します。

  • 他のタスクでも使用している場合、常に発生します
  • Blender のようなプログラムでは、4 つのスレッドを使用して 2 日連続で 3D 画像をレンダリングしてもクラッシュしません。また、HandBrake で高優先度ですべてのスレッドを使用してビデオを変換してみました。

いくつかの考え:

  • 私は非常に暑い場所(夏なので 30°C から 40°C)に住んでいますが、エアコンが作動している状態でも同じことが起こりました。
  • シングルスレッドで実行する場合、Intel Turbo Boost Systemはアクティブコア周波数を2.67GHzから2.93GHzに引き上げる

では、どうすればいいでしょうか? CPU に問題があるかどうかを確認するために実行できる他のテストはありますか? ラップトップがそれほど熱くなっていると感じない場合でも、過熱を放棄する必要がありますか?

答え1

おそらく、あなたの問題は CPU や GPU のサーマル ペーストの乾燥によって発生しています。これは、特にあなたの場合のように長時間にわたって負荷の高いタスクを実行している場合は、どのラップトップでも数年後には必ず発生します。

私は、Sony Vaio で数年に一度、まったく同じ問題を経験しています。そのたびに、放熱グリスを数滴と圧縮空気の缶で解決しました。

新しいサーマルペースト、すべてのコンポーネント(特に通気口)からほこりを吹き飛ばすための圧縮空気の缶、古いサーマルペーストの乾燥した残りからCPU/GPUを掃除するためのガソリンのボトルを購入してください。詳細はGoogleで検索できます。YouTubeでお使いのラップトップモデルの完全な分解ビデオが見つかる可能性は高いです。20ドル以上かかることはありませんが、ラップトップはより低温で、より静かに、より速く、クラッシュすることなく動作します。

答え2

ハードウェアに問題があります。マシンが保証期間内であれば、修理のために返却してください。そうでない場合は、ほこりなどを吹き飛ばしてみてください。

関連情報