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.

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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.