Tôi muốn có được thống đốc CPUPower hiện tại.
Khi tôi gõ cpupower frequency-info
tô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.
Tôi muốn có được thống đốc CPUPower hiện tại.
Khi tôi gõ cpupower frequency-info
tô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:
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.
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/cpupower
nà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 cat
lệnh đó để xác nhận hiệu suất tĩnh