web-dev-qa-db-ja.com

現在のCPUPowerガバナーを取得する方法

現在のCPUPowerガバナーを入手したい。

cpupower frequency-infoと入力すると、多くの情報が表示されます。私は、ガバナーに、情報がまったくない「オンデマンド」のように、その値をプログラムで使用してもらいたいだけです。

17
user3379482

現在のガバナーは次のようにして入手できます。

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Cpu *は、すべてのコアのスケーリングガバナを提供することに注意してください。 cpu0。

ただし、このソリューションはシステムに依存する場合があります。これが移植可能かどうかは100%わかりません。

29
Marco

Ryzen 7システムの最新のFedoraリリース(26 alpha)で、私はこれを行いました:

Fedora 26 alphaにはcpupowerがインストールされていません-入手してください:

dnf install kernel-tools

これにより、デフォルトでパフォーマンスレベルを設定する/etc/sysconfig/cpupowerがインストールされます(別のレベルが必要な場合は、最初の行を編集してください)。

CPUPOWER_START_OPTS="frequency-set -g performance"
CPUPOWER_STOP_OPTS="frequency-set -g ondemand"

今重要なビット-cpupowerサービスを有効にして開始します

systemctl enable --now cpupower

パフォーマンスレベルが設定されていることを確認します。

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

再起動してcatコマンドを繰り返し、まだパフォーマンスを確認します

3
user237862