web-dev-qa-db-ja.com

Ubuntu10.04でFrequencyScalingの「オンデマンド」デーモンを無効にする

私は今日、Ubuntuサーバーで「オンデマンド」プロセスが実行されていることに気付きました。このプロセスは最近(推奨プロセスに従って)9.10から10.04にアップグレードしました。いったいなぜ彼らはこれをデフォルトでサーバーにインストールするのでしょうか、そしてどうすればそれをオフにできますか?

Sudo apt-get install cpufrequtils sysfsutils

その後

echo performance | Sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

使用しているコア/ CPUごとに繰り返します。

結果はcpufreq-infoで確認できます。

変更を永続的にするには:次の行を追加します(または複数のコア/ CPUの場合は行)

devices/system/cpu/cpu0/cpufreq/scaling_governor = performance

/etc/sysfs.confに移動します(または既存の行を編集します)。

この投稿 もご覧ください。

7
chronos

インターネットで提供されるソリューションのほとんどは、CPU周波数がしばらくするとリセットされるため、複雑で非効率的です。

CPUスケーリングを無効にする最も簡単で100%のソリューションは次のとおりです。

  1. Sudo rcconf

  2. Cpufrequtils、loadcpufreq、ondemand、powernowd、powernowdのチェックを早めにオフにします。

  3. パネルにCPU周波数スケーリングモニターを追加し、コアを目的の周波数に設定します。

  4. リブート。

  5. Cpufreq-infoで、選択した周波数が常にアクティブ(100%)であることを確認します。

  6. あなたの薬はすべて私たちのものです! :D

0
user367571