web-dev-qa-db-ja.com

Linuxは2Ghzから800Mhzのみを認識します

Suse 11(KDE)、Xubuntu 11.10、Lubuntu 11.10で試してみましたが、これらのシステムは2Ghzのprocessorから800Mhzしか認識しません!

私が使用したユーティリティは、linuxinfo、sysinfo、「システムプロファイラーとベンチマーク」です。そして、これはすべて800Mhzしか表示しません

私のシステム仕様は次のとおりです。

  • AMD Turion64モバイルMK36
  • 512 RAM
  • nVidia Geforce Go 6150(nVidia制限付きドライバーでも試しました)
  • 120GBハードドライブ

最も奇妙なことは、Windows XPと7が私のプロセッサの2Ghzを認識することです。

私に何ができる?

p.s. (800Mhzの値だけでなく、Linuxではシステムが非常に遅いと感じます)

5
Leo

ondemandガバナーがデフォルトで有効になっているようです。フルスロットルで実行するには、PCのcpufreqまたはcpuspeedデーモンを確認して無効にしてください。

5
lik

モバイルプロセッサはワークロードに応じて頻度を調整します。あなたは 起動頻度を見る かもしれません。

参照 https://serverfault.com/q/48108/55524

2
RedGrittyBrick

これは 動的周波数スケーリング と呼ばれ、モバイルチップだけのものではありません(ただし、最近のモバイルチップは、ほとんどの場合、バッテリー消費量を減らすためにそれを行います)。私のデスクトップのi7プロセッサには SpeedStepTurboBoost があり、負荷に応じて周波数を動的に変更します。AMDにも同様のスキームがあります。 Windowsは、プロセッサが2GHzであると表示されている場合、高負荷でない限り800MHzで動作している可能性が高い場合(2GHzで動作している場合)に嘘をついている可能性があります。動的な周波数変更により、不要なときの消費電力が削減され、熱、(ファンからの)ノイズ、および消費電力が削減されます。 (すべてのプロセッサで)重い計算を実行してみてください。Linuxでは、CPU周波数が2GHzに達することがわかります。

2
dr jimbob

他の人が指摘しているように、これはおそらく省電力に関連していて、問題ありません。コンピュータがアイドル状態のとき、CPUは800Mhzで動作します。より多くの処理能力が必要になるとすぐに、オンデマンドガバナー(カーネルの一部)が周波数をスケールアップします。

私のラップトップには2GHzのデュアルコアCPUが搭載されており、アイドル状態では800MHzで動作します。以下に、/proc/cpuinfoからの抜粋を含むスクリーンショットを示し、パネルにGnomeCPU周波数モニターcpufreq-selector(青いバーのあるチップ)を示します。テキスト出力とグラフィカルインジケータの両方から、CPUがフルスピードで実行されていないことがわかります。

enter image description here

オンデマンドガバナーは、現実的な使用シナリオについて最適であると見なされます。ただし、CPUを常により高い周波数にしたい場合は、パフォーマンスなどの別のガバナを使用できます。

1
Jan