LinuxでCPUの周波数を動的に調整する方法
Linuxでは、CPU周波数を以下のように動的に調整できます。
- CPUfreqツールを使用して、LinuxではCPUfreqツール群が提供されており、CPU周波数の管理と調整に利用できます。そこには、現在のCPU周波数関係情報を表示するためのcpufreq-infoや、CPU周波数の設定のためのcpufreq-setなどが含まれています。例えば、以下のコマンドを使って、現在のCPU周波数情報を見ることができます。
cpufreq-info
- sysfs インターフェースを使用して、Linux カーネルが提供する sysfs インターフェースを利用することで、/sys/devices/system/cpu/cpuX/cpufreq ディレクトリにあるファイルを編集して CPU の周波数を調整できます。ここで、cpuX 対応する CPU コアの番号を表します。たとえば、scaling_governor ファイルを変更して CPU の周波数調整ポリシーを設定したり、scaling_setspeed ファイルを変更して具体的な CPU 周波数を設定したりできます。
- ユーザー空間ツールを使う: cpupower、cpupower-gui などのユーザー空間ツールを使用して CPU 周波数を調整することもできます。これらのツールはより直感的で使いやすいインターフェースを提供し、CPU 周波数の調整を簡単に実行できます。
CPU周波数の調整はシステムの性能と安定性に影響がある可能性があるので、周波数の変更を行う際には、事前に関連する知識を収集し、慎重な操作を心がけるべきである点に注意が必要である。