2010-11-24 12:35:06 +0000 2010-11-24 12:35:06 +0000
74
74

プロセスのCPU使用量を制限できるソリューションはありますか?

私は古いノートパソコンを使っていて、長時間(~30分~2時間)CPUの使用量が多い重たい処理をしています。処理が長時間CPUに負荷をかけると、CPUがオーバーヒートしてコンピュータがシャットダウンしてしまいます。このノートパソコンを持ち歩いて外で仕事をしているので、クーラー/スタンドは使いたくないのですが、何かいい方法はありませんか?

WindowsでプロセスのCPU使用量を制限する方法/アプリケーションはありますか?

注意:タスクマネージャーからプロセスの優先度を設定してもうまくいきません。

注2:ファンはきれいになっています。

回答 (9)

67
67
67
2010-11-24 12:57:08 +0000

ネットで検索すると、役に立つプログラムがいくつか出てきます。これらは全てフリーウェアです。

BES - Battle Encoder Shirase

BES は指定したプロセスの CPU 使用量を制限する小さなツールです。これにより、バックグラウンドでCPU負荷の高い作業をしている間、他のプログラムを快適に使用することができます。また、CPUの負荷を制限することで、CPUが熱くなりすぎたときにすぐに冷却することもできます。もちろん、CPU使用量を制限すれば処理速度は比例して遅くなりますが、熱でクラッシュしたり、(最悪の場合)CPUが焼けてコンピュータが壊れたりするよりはずっと良いはずです。

Process Tamer

Process Tamer は、Microsoft Windows XP/2K/NT/Vista/Win7 用の小さな (140k) 超効率的なユーティリティで、システムトレイで動作し、他のプロセスの CPU 使用率を常に監視します。CPU をオーバーロードしているプロセスを見つけると、そのプロセスの優先度を一時的に下げて、そのプロセスの CPU 使用率が妥当なレベルに戻るまで待機します。

プロセスラッソ

プロセスラッソは、CPU負荷が高い期間にPCの応答性と安定性を向上させるユニークな新技術です。Windowsは設計上、プログラムがCPUを独占してしまい、フリーズやハングアップ、マイクロラグの原因となっています。プロセスラッソのProBalance (プロセスバランス) テクノロジーは、実行中のプログラムの優先順位をインテリジェントに調整し、動作の悪いプロセスがPCの応答性に悪影響を与えないようにします。

16
16
16
2016-03-01 21:16:11 +0000

私が見つけた最も簡単な解決策は、プロセッサの電力を制限することです。

1.コントロールパネルに移動します。 2. ハードウェアとサウンド 3. 電源オプション 4. プラン設定の編集 5. 高度な電源設定の変更 6. プロセッサの電源管理 7. プロセッサの状態を最大にして80%とか好きなように下げる Speed fan」のようにCPUの温度を測定するソフトウェアを使用すると、温度が下がるのがわかります。

13
13
13
2015-07-07 15:34:57 +0000

*Reduce your CPU speed. *

**

実質的にすべてのラップトップと Windows 自体には、負荷に合わせてプロセッサ速度を動的に調整するメカニズムが組み込まれています。この動作を無効にすることができます。例えば、「コントロールパネル」=「電源オプション」=「詳細設定」で、プロセッサ速度の最大値を100%以下に設定することができます。そうすると、プロセッサは低速に制限されるため、何をしていても発熱が少なくなります。

これは、追加のソフトウェアを必要としませんし、さらに重要なことは、 CPU速度を下げることでプロセッサをより効率的にします 、WindowsでCPU使用量を制限するよりも良い解決策です。2.0Ghzで50%のプロセッサを使用すると、1.0Ghzで100%のプロセッサを使用するよりもかなり多くの電力を使用します。電力が少ないほど、熱も少なくなります。

5
5
5
2015-08-06 08:06:50 +0000

Windows 10, 8, 7の場合:

1.タスクマネージャーに移動します。 2. CPU使用量を制限するプロセスを右クリックします。詳細を表示をクリックします。 3. 詳細タブが表示されます。特定のプロセスを右クリックし、set affinity**を選択し、特定のプロセスに使用を許可するコアを選択します。

5
5
5
2013-12-23 13:16:32 +0000

過去に使ったことのあるアプリでCPU使用率をうまく制限しているものを追加したいと思いました。過去に何度かスレッドマスターを使ったことがあります。 http://threadmaster.tripod.com/

3
3
3
2016-01-23 10:25:45 +0000

特定の実行ファイルの起動時にアフィニティを設定するもう一つの非常に便利な方法は、startコマンドを使用することです。

例:"start /affinity F iexplore.exe"。このようにスロットル化して起動したいアプリケーションが1つだけある場合は、このコマンドでショートカットを作成することができます。なお、affinityは16進数で設定されているため、多少の試行錯誤が必要かもしれません。タスクマネージャーでプロセスをチェックして、実際のアフィニティの結果を確認してください。

詳細はこちら。 http://blogs.msdn.com/b/santhoshonline/archive/2011/11/24/how-to-launch-a-process-with-cpu-affinity-set.aspx

3
3
3
2015-04-16 06:24:55 +0000

これを行うためのプログラムをダウンロードする代わりに、タスクマネージャにアクセスして詳細を表示すると、実行中のプロセスのリストが表示されます。右クリックして、"優先度を設定 “の代わりに "親和性を設定 "オプションを使用すると、個々のプログラムで使用されているコア数を選択することができ、プログラムによるCPU使用量を制限することができます。

2
2
2
2015-04-28 22:13:30 +0000

最近では、CPU のアフィニティ(プロセスがアクセスできるコア)を制限することで、プロセスごとの CPU 使用を制限するのが最良の解決策となっています。精度は低くなりますが(特定の割合に制限することしかできません)、プロセススレッドを定期的にサスペンドしたり再開したりするよりは、より自然な操作です。プロセスラッソ](https://bitsum.com/processlasso/)は、デフォルトの(永続的な)CPUとの関連性をうまく処理してくれます。しかし、これは「ハード」なBESスタイルの制限を持っていますが、これは不自然な行為なのでお勧めできません。

1
1
1
2017-05-10 18:33:34 +0000

CPUをアンダークロックすることで、より遅いCPU速度を実現し、発生する熱を下げることができます。マザーボードやCPUがダウンロード可能なプログラムを使用してクロック速度を変更する手段を持っていない場合は、高度な経験が必要な場合があります。(お使いのCPUやマザーボード用のオーバークロックユーティリティを検索してください(CPUやマザーボードのメーカーからのみ)。

利用可能なユーティリティがない場合は、コンピュータのBIOSに入り、プロセッサのクロック速度を変更する必要があります。最も簡単な方法は、乗算器を低い数値に設定することです。電圧には触れないでください。電圧が高すぎるとCPUにダメージを与えたり、低すぎるとエラーの原因になります。周波数も変更してはいけません。デフォルト設定に戻すには、BIOSマニュアルを読んで、デフォルト設定を復元するために押すべきキーを決定してください。(または、BIOS画面、特に終了画面を注意深く確認してください)。