CPUTempControl_100_200817.zip ( Filesize: 280,078 )
機能
CPUの温度を監視して閾値を超えると、CPUの稼働率を下げ温度上昇を押さえます。
動画エンコード等、長時間の高負荷用途にご利用ください。
CPUのパフォーマンスを落とすのでゲームには不向きです。
仕様
トレイアイコンに現在の温度と状態インジケータを表示します。
各状態における 最大のプロセッサ状態
設定値 アイコンの状態
1: 100% 緑 ノーマル状態
2: 99% 黄 TURBO MODEを抑制します
3: 80% 赤 最大の処理能力低下
状態遷移条件
85度以上が8秒間連続 状態を1段階増やします
80度未満が8秒間連続 状態を1段階減らします
引数
--console コンソールウインドウに動作ログを表示します
--logging テンポラリディレクトリの CPUTempControl.log にログを書き込みます。
テンポラリディレクトリは C:\ユーザー\ユーザー名\AppData\Local\Temp です。
注意点
CPUの温度情報はOSのパフォーマンス情報から取得しております。正しく読めとれない機種があります。
CPUの温度制御のために、アクティブの電源プランの「最大のプロセッサの状態 --> 電源に接続」の値を書き換えます。
プログラム終了時に元の値に戻していますが、強制終了したときには元に戻りません。
電源接続を前提としており、バッテリ駆動は想定していません。
ログ機能有効時
ログに削除や容量低減などの機能はありませんのでファイルサイズに気を付けてください。
動作環境
Windows10 64bit版
未確認ですが、Windows7, Windows8 でも動作すると思います。
設計方針
高負荷時に常駐させることを考慮してWin32 APIのみでコンパクト(30KBytes)に作りこんでいます。
開発環境
Microsoft VisualStudio Community 2019 Version 16.6.5
ソフト名: | CPU Temp Control |
---|---|
動作OS: | Windows 10 |
機種: | x64 |
種類: | フリーソフト |
作者: | karazzy |