現在のCPUPowerガバナーを入手したい。
cpupower frequency-info
と入力すると、多くの情報が表示されます。私は、ガバナーに、情報がまったくない「オンデマンド」のように、その値をプログラムで使用してもらいたいだけです。
現在のガバナーは次のようにして入手できます。
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Cpu *は、すべてのコアのスケーリングガバナを提供することに注意してください。 cpu0。
ただし、このソリューションはシステムに依存する場合があります。これが移植可能かどうかは100%わかりません。
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
コマンドを繰り返し、まだパフォーマンスを確認します