サーバーでターボブーストを有効にしようとしています。 Intelの製品ページ によると、最大3.2GhzまでのターボブーストをサポートするIntel Xeon E5 2630 v3を使用しています。
問題は、プロセッサがオーバークロックしておらず、最大周波数として2.4 GHzを使用していることです。 OSに問題があるかどうかをテストするために(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
ターボブーストが有効になっているようです(もちろん、BIOSで有効になっています)が、アンダークロックがエネルギーを節約するために機能していても、オーバークロックしません。通常、最大周波数として3.2 GHzのターボブーストクロックレートが表示されますが、実際には表示されません。
では、Intel XeonサーバーでTurbo Boostを有効にするための次のステップは何ですか?一部のカーネルモジュールを有効にするか、別の知事を使用する必要がありますか?
PMUカウンターから直接ターボ周波数を計算するモジュールをプログラミングしています。結果は、最小比とターボ比の間の相対周波数です。同じモジュールを使用して、ターボ機能を有効/無効にするためにいくつかのプロセッサレジスタへのアクセスを提供しています。
CoreFreqは、試すことができる実験的なツールです。これはオープンソースプロジェクトです GitHubで利用可能 。プログラムをビルドするか、Arch Linux aurリポジトリからインストールする必要があります。
Intel Nuc 6i5SYHとDebian 8(Jessie)でも同じ問題があります。しかし、Linux Mint 18.1(Serena)をインストールした後、ターボブーストが機能しているのが見えました。問題はカーネルのバージョンにあります。 Debian 8のLinuxカーネルが古すぎるため(Linuxカーネル3.16.7)、Debian 8からLinux Mintに移動しました。さらに、bluetoohドライバープロバイダーは、ドライバーが正しく動作するためのLinuxカーネル4.1の最小要件を示しました。 Linux Mint 18.1にパッケージ化されているこの新しいカーネルを使用して、Bluetoothを機能させました。それに加えて、ターボブーストも機能させました。
これで、Kodiを実行してスムーズにコンパイルできます。