CPU温度を調整するには、1つのプロセスだけを遅くしてください。

CPU温度を調整するには、1つのプロセスだけを遅くしてください。
  1. プログラムがあります。実行中にCPU温度が50度から80度に上昇するのが最大の悩みでした。

    CPUの周波数を制御することで速度を遅くすることができますが、他のプロセスも遅くなるので望ましくありません。

    他のプロセスに影響を与えずにCPUをクールに保つために、特定のプロセスの速度を遅くすることはできますか?

    私のオペレーティングシステムはUbuntu 10.10です。

  2. プロセスの優先順位を設定してみましたが、nice -n 15 myprogramこれが機能するかどうかはわかりません。 CPUの最高温度は摂氏77度です。

    nice他のプロセスと比較して、あるプロセスの相対的な優先順位のみを設定しますか?つまり、他のプロセスが実行されていない場合、この良いプロセスはより速く実行されますか?常にゆっくり実行するようにプロセスを設定したいと思います。

ベストアンサー1

CPULimitがあなたのために必要なものです。プログラムを起動し、プログラム名またはPIDに対してcpulimitを実行して制限する割合を指定します。

次のコマンドは、PID 7777でプロセスのCPU使用率を5%に制限します。

cpulimit -p 7777 -l 5

あるいは、実行可能ファイル名を使用することもできます。

cpulimit -e myprogram -l 5

または実行可能ファイルの絶対パス:

cpulimit -P /path/to/myprogram -l 5

パーセントはすべてのコアのパーセンテージなので、コアが4つの場合は400%を使用できます。

おすすめ記事