วิธีรับ CPUPower ผู้ว่าราชการปัจจุบัน


16

ฉันต้องการรับ CPUPower ผู้ว่าราชการปัจจุบัน

เมื่อฉันพิมพ์cpupower frequency-infoฉันได้รับข้อมูลมากมาย ฉันแค่อยากได้ผู้ว่าการเช่นเดียวกับ "ondemand" ที่ไม่มีข้อมูลเพิ่มเติมเพื่อใช้ค่าของมันในโปรแกรม

คำตอบ:


28

ผู้ว่าราชการปัจจุบันสามารถรับได้ดังนี้:

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

โปรดทราบว่า cpu * จะให้ผู้ว่าการปรับขนาดของคอร์ทั้งหมดของคุณและไม่ใช่แค่ cpu0

โซลูชันนี้อาจขึ้นอยู่กับระบบ ฉันไม่แน่ใจ 100% ว่านี่เป็นอุปกรณ์พกพา


1
ทำงานกับ Fedora 23! ด้วย cpupower frequency-info - ผู้ว่าราชการคุณสามารถเห็นผู้ว่าราชการและด้วย cpupower frequency-info - governor <gov> คุณสามารถตั้งค่าได้
Facundo Victor

3

ใน Fedora รุ่นล่าสุด (26 อัลฟา) ในระบบ Ryzen 7 ของฉันฉันทำสิ่งนี้:

Fedora 26 alpha ไม่ได้ติดตั้ง cpupower - ลองใช้:

dnf install kernel-tools

การติดตั้งนี้/etc/sysconfig/cpupowerจะกำหนดระดับประสิทธิภาพตามค่าเริ่มต้น (แก้ไขบรรทัดแรกหากคุณต้องการระดับอื่น):

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

ตอนนี้บิตที่สำคัญ - เปิดใช้งานและเริ่มบริการ cpupower

systemctl enable --now cpupower

ยืนยันว่าตั้งค่าระดับประสิทธิภาพ:

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

รีบูตและทำซ้ำcatคำสั่งนั้นเพื่อยืนยันประสิทธิภาพการทำงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.