Làm thế nào để có được thống đốc CPUPower hiện tại


16

Tôi muốn có được thống đốc CPUPower hiện tại.

Khi tôi gõ cpupower frequency-infotôi nhận được rất nhiều thông tin. Tôi chỉ muốn có được thống đốc, giống như "ondemand" không có thêm thông tin, để sử dụng giá trị của nó trong một chương trình.

Câu trả lời:


28

Thống đốc hiện tại có thể có được như sau:

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

Lưu ý rằng cpu * sẽ cung cấp cho bạn bộ điều chỉnh tỷ lệ của tất cả các lõi của bạn chứ không chỉ là cpu0.

Giải pháp này có thể phụ thuộc vào hệ thống, mặc dù. Tôi không chắc chắn 100% đây là hàng xách tay.


1
Làm việc tại Fedora 23! Với thông tin tần số cpupower - người hỗ trợ, bạn có thể thấy các thống đốc và với thông tin tần số cpupower - người quản lý <gov> bạn có thể đặt nó.
Facundo Victor

3

Trong phiên bản Fedora mới nhất (26 alpha) trên hệ thống Ryzen 7 của tôi, tôi đã làm điều này:

Fedora 26 alpha chưa cài đặt cpupower - vì vậy hãy tải xuống:

dnf install kernel-tools

Cài đặt /etc/sysconfig/cpupowernày sẽ đặt mức hiệu suất theo mặc định (chỉnh sửa dòng đầu tiên nếu bạn muốn một mức khác):

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

Bây giờ bit quan trọng - kích hoạt và bắt đầu dịch vụ cpupower

systemctl enable --now cpupower

Xác nhận rằng mức hiệu suất được đặt:

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

Khởi động lại và lặp lại catlệnh đó để xác nhận hiệu suất tĩnh

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.