長い間、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になります。
誰かのお役に立てば幸いです。