最大プロセッサ速度を制限する

CPU

長い間、Linuxでコンピューターが過熱したのはなぜだろうと思っていましたが、Windowsでも発生しましたが、それほど頻繁ではありませんでした。長時間、過熱して最終的にシャットダウンします。

ライブCDからプロセッサを最大限に活用し、ラップトップの換気口にファンを配置する必要があったため、Linuxディストリビューションをインストールすることはほとんど不可能でした。好きなディストリビューションをインストールするのが好きだったため、これを数回行いました。セクションに入るまで前に置いたが、gnome 2だけが、含まれているアップルトでプロセッサの周波数を制限できた(ユーザースペースモードで)が、それは私が置いた周波数に常にとどまり、オンデマンドではなかった。プロセッサが必要とする周波数ではなく、常に私が許可した周波数になりました。

プロセッサが動作できる最大周波数を制限して、プロセッサが100%に達することなくオンデマンドで処理され、過熱しないようにする方法を探したときでした。

まず、端末の書き込みに含まれるプロセッサの数を知る必要があります。

ls / sys /デバイス/システム/ cpu / | grep cpu [0-9]

私の場合、出力は

cpu0 cpu1

それは私が2つのプロセッサを持っていることを意味します

次に、各プロセッサについて

more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies

私の場合、出力は

:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scale_available_frequencies :::::::::::::: 2100000 1050000 525000--More-- (次のファイル:/ sys / devices / system / cpu / cpu1 / cpufreq / scale_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scale_available_frequencies :::: :::::::::: 2100000 1050000 525000

両方のプロセッサについて、前述したように、2100000ヘルツのプロセッサがある場合、しばらくすると過熱するため、ディレクトリ/ sys / devices / system / cpu / cpux / cpufreq /内のファイルは管理者からのものであるため、最大頻度を制限したいと思います。管理者として必要な変更を加えるために必要

最高速度はファイルで編集されます

/ sys /デバイス/システム/ cpu / cpu0 / cpufreq /スケーリング_max_freq / sys /デバイス/システム/ cpu / cpu1 / cpufreq / scaling_max_freq

また、起動するたびに変更したいので、/ etc / rc.localに入れて、管理者として編集すると便利です。
Gnomeの

gksu gedit /etc/rc.local

KDE

kです kate /etc/rc.local

ターミナル(nanoをお気に入りのエディターに変更するか、コマンドを入力する前にsuを使用してください)

須藤ナノ/etc/rc.local

行間に追加

 #!/ bin / sh -e echo 1050000> '/ sys / devices / system / cpu / cpu0 / cpufreq / scale_max_freq' echo 1050000> '/ sys / devices / system / cpu / cpu1 / cpufreq / scale_max_freq' exit 0

したがって、プロセッサの最大速度は1050000になります。

誰かのお役に立てば幸いです。


Googleで優先ソースとして追加する