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


16

現在のCPUPowerガバナーを取得したい。

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

回答:


28

現在のガバナーは、次のようにして取得できます。

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

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

ただし、このソリューションはシステムに依存する場合があります。これがポータブルであることは100%確信できません。


1
Fedora 23で作業しています!cpupower frequency-info --governorsを使用すると、ガバナーが表示され、cpupower frequency-info --governor <gov>を使用すると設定できます。
ファクンドビクター

3

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

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コマンドを繰り返して、まだパフォーマンスを確認します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.