web-dev-qa-db-ja.com

CPU周波数スケーリングを無効にして、システムをパフォーマンスに設定するにはどうすればよいですか?

私のプロセッサは最大速度の40%で動作しています。常に100%の速度を使用したいです。 Googleで検索しましたが、チュートリアルは非常に古く、すべて異なります。

では、CPU周波数スケーリングを永久に無効にして、システムをパフォーマンスモードに設定するにはどうすればよいですか?

端末ベースのソリューションのみ、アプレットは必要ありません。

Xubuntu 14.04 x64を使用しています。

40
Removed

しばらくondemandに苦労した後、Ubuntuとその派生製品で永続的に無効にする方法を共有します。

インストールcpufrequtils

Sudo apt-get install cpufrequtils

次に、次のファイルを編集します(存在しない場合は作成します)。

Sudo nano /etc/default/cpufrequtils

そして、次の行を追加します:

GOVERNOR="performance"

保存して終了。

ここで、ondemandデーモンを無効にする必要があります。無効にしないと、再起動後に設定が上書きされます。

Sudo update-rc.d ondemand disable

これで完了です!

次の方法で設定を確認できます。

cpufreq-info

プロセッサのコアごとに情報のブロックが表示されます。そのすべてがパフォーマンスモードであり、プロセッサの最大速度になっているかどうかを確認してください。

更新:

Debian Wikiには、再起動後も設定を維持するためにsysfsutilsが必要であると書かれていますが、それは事実ではありません。また、sysfsutilsを有効にするとシステムが不安定になるため、お勧めしません。

スペルミスがあるとすみません。 :)

ソース:

49
Removed

私はコメントできないので、新しい答えに頼らなければなりませんでした。すぐに結果を得るには、Sudo /etc/init.d/cpufrequtils restartを実行して、Dennieの手順をすべて実行した後、新しい周波数を有効にしてください。

20
Juanpi

これを試して:

gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

ondemandperformanceに置き換えます。コアごとに繰り返します(cpu0を増やします:cpu1、cpu2)。

保存エラーが発生した場合は、nanoエディターを使用します。

Sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

ソース: CPU速度のスケーリングの回避-CPUをフルスピードで実行

9
Cornelius

Sudo apt-get install cpufrequtilsでcpufrequtilsをインストールした後、コマンドcpufreq-infoで指定された情報を見て、ファイルSudo nano /etc/default/cpufrequtilsを作成し、下の図に示すように書き込みます。あなたの場合、maxとminは同じ値になります。

GOVERNOR="ondemand"
MIN_SPEED="800MHz"
MAX_SPEED="950MHz"

最後に、変更を実行して永続的にするコマンド(起動時を除く、つまりSudo /etc/init.d/cpufrequtils restart)は、cpufreq-infoからのこの出力になります。

peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 933 MHz.
  cpufreq stats: 1.20 GHz:1,27%, 1.07 GHz:0,01%, 933 MHz:95,97%, 800  MHz:2,75%  (5975)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
  cpufreq stats: 1.20 GHz:1,26%, 1.07 GHz:0,01%, 933 MHz:95,83%, 800  MHz:2,90%  (7039)
peter@peter-HP-Compaq-2510p:~$ 

これはXubuntu 18.04.2で動作します

1
PeterEriksson