Cpufreqは私のCPU周波数を永久に設定したくありません。

Cpufreqは私のCPU周波数を永久に設定したくありません。

私はDebianでこのパッケージを使用しますcpufreq。ガバナーを搭載userspaceして適用できます。私はintel_pstate=disabledこれを私のカーネルラインで使用しました。それ以外の場合はuserspaceロードされないためです。

cpufreq-set -g userspace -c 0これは私が(4つのCPUすべてに対して)ガバナーを設定するために使用することです。

cpufreq-set -u 0.8GHzすべてのCPUで最大周波数を800MHzに制限しようとしていますが、cpufreq-set -f 0.8GHz実際には動作しません。アイドル状態のとき、CPUは0.8 GHzに保たれます。cpufreq-infoレポートは素晴らしく、次のように言います。

  current policy: frequency should be within 800 MHz and 800 MHz.
                  The governor "userspace" may decide which speed to use
                  within this range.
  current CPU frequency is 2.49 GHz.

しかし、ご覧のとおり、現在の周波数はCPUが許容する最大周波数です。これはCPUを使用し、コンピュータがアイドル状態でない場合にのみ発生しますが、最大0.8GHzと言えば実際に何をしているのか気にしません。その後、最大値は0.8 GHzにする必要があります。

私は何が間違っていましたか?以下はcpufreq-infoCPUのフル出力です。それ以外の場合は同じように見えます。

analyzing CPU 3:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 3
  CPUs which need to have their frequency coordinated by software: 3
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 2.50 GHz
  available frequency steps: 2.50 GHz, 2.20 GHz, 2.00 GHz, 1.80 GHz, 1.60 GHz, 1.40 GHz, 1.20 GHz, 1000 MHz, 800 MHz
  available cpufreq governors: powersave, userspace, conservative, ondemand, performance, schedutil
  current policy: frequency should be within 800 MHz and 800 MHz.
                  The governor "userspace" may decide which speed to use
                  within this range.
  current CPU frequency is 2.49 GHz.
  cpufreq stats: 2.50 GHz:5.45%, 2.20 GHz:9.91%, 2.00 GHz:3.50%, 1.80 GHz:4.13%, 1.60 GHz:4.42%, 1.40 GHz:6.70%, 1.20 GHz:12.07%, 1000 MHz:30.03%, 800 MHz:23.79%  (659099)

関連情報