Cara mendapatkan gubernur CPUPower saat ini

16

Saya ingin mendapatkan gubernur CPUPower saat ini.

Ketika saya mengetik cpupower frequency-infosaya mendapatkan banyak informasi. Saya hanya ingin mendapatkan gubernur, seperti "ondemand" tanpa informasi lebih lanjut, untuk menggunakan nilainya dalam suatu program.

pengguna3379482
sumber

Jawaban:

28

Gubernur saat ini dapat diperoleh sebagai berikut:

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

Perhatikan bahwa cpu * akan memberi Anda gubernur penskalaan semua inti Anda dan bukan hanya mis. Cpu0.

Solusi ini mungkin bergantung pada sistem. Saya tidak 100% yakin ini portabel.

Marco
sumber
1
Bekerja di Fedora 23! Dengan info frekuensi cpupower - gubernur Anda dapat melihat gubernur dan dengan info frekuensi cpupower - gubernur <gov> Anda dapat mengaturnya.
Facundo Victor
3

Dalam rilis Fedora terbaru (26 alpha) pada sistem Ryzen 7 saya, saya melakukan ini:

Fedora 26 alpha tidak memiliki cpupower diinstal - jadi dapatkan:

dnf install kernel-tools

Ini menginstal /etc/sysconfig/cpupoweryang harus menetapkan tingkat kinerja secara default (edit baris pertama jika Anda ingin tingkat yang berbeda):

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

Sekarang bit kritis - aktifkan dan mulai layanan cpupower

systemctl enable --now cpupower

Konfirmasikan bahwa tingkat kinerja diatur:

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

Reboot dan ulangi itu cat perintah itu untuk mengonfirmasi kinerja diam

pengguna237862
sumber