वर्तमान CPUPower राज्यपाल कैसे प्राप्त करें


16

मैं वर्तमान CPUPower राज्यपाल प्राप्त करना चाहता हूं।

जब मैं टाइप करता cpupower frequency-infoहूं तो मुझे बहुत सारी जानकारी मिलती है। मैं सिर्फ एक कार्यक्रम में इसके मूल्य का उपयोग करने के लिए, "ondemand" की तरह, राज्यपाल को प्राप्त करना चाहता हूं।

जवाबों:


28

वर्तमान राज्यपाल निम्नानुसार प्राप्त किया जा सकता है:

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

ध्यान दें कि cpu * आपको आपके सभी कोर के स्केलिंग गवर्नर देगा और न कि केवल cpu0।

यह समाधान प्रणाली पर निर्भर हो सकता है, यद्यपि। मुझे यकीन नहीं है कि यह पोर्टेबल है।


1
फेडोरा 23 में काम कर रहे हैं! Cpupower फ्रीक्वेंसी-इंफॉर्मेशन - governors के साथ आप गवर्नर्स को देख सकते हैं और cpupower फ्रीक्वेंसी-इंफॉर्मेशन --governor <gov> के साथ आप इसे सेट कर सकते हैं।
फेसुंडो विक्टर

3

मेरे Ryzen 7 सिस्टम पर नवीनतम फेडोरा रिलीज़ (26 अल्फा) में, मैंने यह किया:

फेडोरा 26 अल्फा में 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कमांड को दोहराएं जो अभी भी प्रदर्शन की पुष्टि करता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.