私のサーバーでTurbo Boostを有効にしようとしています。公式声明によると、最大3.2Ghzのターボアクセラレーションをサポートする必要があるIntel Xeon E5 2630 v3を使用しています。インテル製品ページ。
問題は、プロセッサがオーバークロックされず、2.4 GHzを最大周波数で使用することです。オペレーティングシステムに問題があるかどうかをテストするために(Linux MintとDebianをテストしました)、Turbo Boostは完全に動作するi7 3770コンピュータにSSDを配置しました。
以下は「cpupower」コマンドの出力です。
mint@mint ~ $ cpupower frequency-info
analyzing CPU 0:
driver: pcc-cpufreq
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
hardware limits: 1.20 GHz - 2.40 GHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 1.20 GHz and 2.40 GHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 1.20 GHz.
boost state support:
Supported: yes
Active: yes
Turbo Boostが有効になっているように見えます(しかし、BIOSで有効になっています)、ダウンクロックがエネルギーを節約しようとしてもオーバークロックされません。通常、最大周波数で3.2 GHzのTurbo Boostクロック周波数を表示する必要がありますが、そうではありません。
それでは、Intel XeonサーバーでTurbo Boostを有効にするための次のステップは何ですか?特定のカーネルモジュールを有効にする必要がありますか、それとも別のガバナーを使用する必要がありますか?
ベストアンサー1
PMUカウンタから直接ターボ周波数を計算するモジュールを作成しています。結果は、最小値とターボ比の間の相対周波数です。同じモジュールを使用して特定のプロセッサレジスタにアクセスし、ターボ機能を有効/無効にします。
CoreFreqは試してみるための実験的なツールです。これはオープンソースプロジェクトです。GitHubにあります。。プログラムをビルドするか、Arch Linux aurリポジトリからインストールする必要があります。