CPU周波数の1つを下げようとしています。私はUbuntu 14とLinuxカーネル4.4を使用しています。CPU3の周波数を1.2 CONSTANT(スロットルなし)に減らしたいです。。
私が試したこと:
/etc/default/grub から intel_pstate=disable で起動して範囲を絞り込もうとしましたが、起動後に CPU 周波数モジュールが表示されなくなりました。 (コメントに基づいて)
cpupower -c 3周波数セット-f 1.2 CPU設定:3新しい値の設定中にエラーが発生しました。よくある間違い:
- 適切な管理権限がありますか? (根?)はい
- 要求されたガバナーが使用可能でモードプローブされていますか?
- 無効なポリシーを設定しようとしていますか?
- 特定の周波数を設定しようとしましたが、ユーザースペースレギュレータは使用できません。たとえば、ハードウェアを特定の周波数に設定できないか、ユーザースペースレギュレータがロードされていないためですか?ユーザースペースの不足が問題のようです。
CPU3スリープガバナーと残りのパフォーマンスガバナーを割り当ててみてください。これにより範囲を変更できます。しかし、これらの変更はまだすべてのCPUに表示されます。
cpupower -c 3周波数設定 --governor powersave --最小1200MHz --最大1200MHz
利用可能な最大周波数ファイルに1.2を割り当てようとしましたが、無効な引数エラーが発生しました。 cpupower -c 3Frequency-set --governor powersave --min 1200MHz --max 1200MHz
追加のドライバをインストールできますか?私が開発しているサーバーは本番サーバーです。とても敏感です。リスクを負うことはできません。
現在私のコンピュータの状態です。
Every 0.1s: cat /proc/cpuinfo | grep "^[c]pu MHz"
cpu MHz : 2902.593
cpu MHz : 2901.093
cpu MHz : 2900.343
cpu MHz : 2901.281
cpu MHz : 2823.093
cpu MHz : 2901.843
cpu MHz : 2900.812
cpu MHz : 2800.593
cpu MHz : 2800.218
cpu MHz : 2800.312
cpu MHz : 2506.593
cpu MHz : 2800.406
cpu MHz : 2800.875
cpu MHz : 2800.312
cpu MHz : 2901.281
cpu MHz : 2901.093
cpu MHz : 2801.718
cpu MHz : 2900.812
cpu MHz : 2899.875
cpu MHz : 2900.250
cpu MHz : 2800.406
cpu MHz : 2800.312
cpu MHz : 2800.218
cpu MHz : 2899.968
cpu MHz : 2800.406
cpu MHz : 2726.156
cpu MHz : 2900.437
cpu MHz : 2900.625
どうですか?
答え1
最新のCPUでは、このコマンドはcpupower
使用できなくなります。
CPUを特定の周波数に縮小するのは簡単ではありませんが、このブログ投稿でTurbo-Boostを無効にするスクリプトを見つけることができます。http://notepad2.blogspot.com/2014/11/a-script-to-turn-off-intel-cpu-turbo.html
(これは最終的にここに来た多くの検索者の問題を解決することができます。)