Windows 8 で CPU 温度に応じてプロセスを一時停止する

Windows 8 で CPU 温度に応じてプロセスを一時停止する

CPU 温度に応じてプロセスを一時停止するソフトウェアまたは方法はありますか? ビデオをレンダリングすると CPU 温度が急激に上昇することがあるため、Windows のリソース モニターでプロセスを一時停止する必要がありますが、これをソフトウェアで自動化したいと考えています。

答え1

このソリューションには、スピードファンそしてPsSuspend

  1. まず、必要なことを実行するバッチスクリプトを作成します。のように:

    pssuspend \\yourPCName vlc
    

    パラメータを状況に応じた正しい値に置き換えます。これをテストして、ジョブが正しく一時停止されていることを確認します。

  2. 次に、SpeedFan 構成ダイアログに移動し、「イベント」タブを選択します。次に、条件が満たされたときにスクリプトを起動するイベントを作成します。

SpeedFan 設定ダイアログ

注記: この画像は、VBS スクリプトを使用して作成した同様のイベントのものです。BATCH ファイルの場所は、表示されているボックスに入力しwscript.exe、次のボックス (パラメーター) は空白になっている可能性が高いです。

ご覧のとおり、SpeedFan は私の CPU を「AUX」と呼んでいます。SpeedFan には多少バグがありますが、多かれ少なかれ望みどおりに動作します。注意すべき点の 1 つは、イベント構成の 2 行目の 2 つの数値のアップダウンがまったく機能していないように見えることです。これらは適切に保存されないため、忘れてスクリプトを使用して複数のインスタンスを管理することをお勧めします。

注記:-rスイッチ付きの pssuspend は、speedfan がマシンが再び冷えたことを検出するとジョブを再開するためにも使用できます。

関連情報