web-dev-qa-db-ja.com

Windows8のCPU温度に応じてプロセスを一時停止します

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

7
Kan

このソリューションには、プログラム SpeedFan および PsSuspend が必要です。

  1. まず、必要な処理を実行するバッチスクリプトを作成します。何か like

    pssuspend \\yourPCName vlc
    

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

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

SpeedFan configure dialog

:この写真は、VBSスクリプトを使用して作成した同様のイベントからのものです。 BATCHファイルの場所はwscript.exeを示すボックスに入り、次のボックス(パラメーター)はおそらく空白になります。

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

-rスイッチを指定したpssuspendを使用して、speedfanがマシンの冷却を再び検出すると、ジョブを再開することもできます。

11
krowe