ฉันต้องการรับ CPUPower ผู้ว่าราชการปัจจุบัน
เมื่อฉันพิมพ์cpupower frequency-info
ฉันได้รับข้อมูลมากมาย ฉันแค่อยากได้ผู้ว่าการเช่นเดียวกับ "ondemand" ที่ไม่มีข้อมูลเพิ่มเติมเพื่อใช้ค่าของมันในโปรแกรม
ฉันต้องการรับ CPUPower ผู้ว่าราชการปัจจุบัน
เมื่อฉันพิมพ์cpupower frequency-info
ฉันได้รับข้อมูลมากมาย ฉันแค่อยากได้ผู้ว่าการเช่นเดียวกับ "ondemand" ที่ไม่มีข้อมูลเพิ่มเติมเพื่อใช้ค่าของมันในโปรแกรม
คำตอบ:
ผู้ว่าราชการปัจจุบันสามารถรับได้ดังนี้:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
โปรดทราบว่า cpu * จะให้ผู้ว่าการปรับขนาดของคอร์ทั้งหมดของคุณและไม่ใช่แค่ cpu0
โซลูชันนี้อาจขึ้นอยู่กับระบบ ฉันไม่แน่ใจ 100% ว่านี่เป็นอุปกรณ์พกพา
ใน 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
คำสั่งนั้นเพื่อยืนยันประสิทธิภาพการทำงาน