私の Haswell CPU は、デフォルトで、intel_pstate
周波数スケーリングを実行します。
私はそれを無効にすることができ、ドライバー/etc/defaults/grub
にドロップすることができました。acpi-cpufreq
ただし、システムが代わりに使用するように、これも無効にしたいと思いますspeedstep-lib
。
私のシステムでは、speedstep ドライバーはモジュールとして利用可能です:
$ ls -1 /usr/lib/modules/`uname -r`/kernel/drivers/cpufreq
amd_freq_sensitivity.ko
p4-clockmod.ko
speedstep-lib.ko
カーネルにスピードステップ周波数スケーリングを強制的に使用させるにはどうすればよいですか?
注: これを実行する理由は、intel_pstate も acpi-cpufreq もこの CPU の個々のコアをスケーリングできないためです。周波数をスケーリングする場合、これらのドライバーは常にすべてのコアを同時にスケーリングします。1 つのコアのクロックが高くなり、別のコアのクロックが低くなることはありません。speedstep-lib でこれが実行できるかどうか、または CPU にその機能がないだけかどうかを確認したいのです。
アップデート
acpi-cpufreq を無効にする方法がわかりません。
しかし、私はやりました探し出すspeedstep-lib を切り替えても役に立たないようです。
すべてのアクティブなプロセッサ IA コアは同じ周波数と電圧を共有します。マルチコア プロセッサでは、すべてのアクティブな IA コアの中で要求された最高周波数の P 状態が選択されます。