How to get current CPUPower governor
I want to get the current CPUPower governor.
When I type
cpupower frequency-info I get a lot of information. I just want to get the governor, just like “ondemand” with no more information, to use its value in a program.
The current governor can be obtained as follows:
Note that cpu* will give you the scaling governor of all your cores and not just e.g. cpu0.
This solution might be system dependent, though. I’m not 100% sure this is portable.
In the latest Fedora release (26 alpha) on my Ryzen 7 system, I did this:
Fedora 26 alpha didn’t have cpupower installed – so get it:
dnf install kernel-tools
/etc/sysconfig/cpupower which should set performance level by default (edit the first line if you want a different level):
CPUPOWER_START_OPTS="frequency-set -g performance"
CPUPOWER_STOP_OPTS="frequency-set -g ondemand"
Now the critical bit – enable and start the cpupower service
systemctl enable --now cpupower
Confirm that performance level is set:
Reboot and repeat that
cat command to confirm still performance