मैं सीपीयू आवृत्ति स्केलिंग को कैसे अक्षम कर सकता हूं और सिस्टम को प्रदर्शन के लिए सेट कर सकता हूं?


40

मेरा प्रोसेसर अपनी अधिकतम गति के 40% पर चल रहा है, मैं चाहता हूं कि यह 100% गति का उपयोग करे, हर समय। मैंने Google पर खोज की लेकिन ट्यूटोरियल बहुत पुराने हैं और वे सभी अलग-अलग हैं।

तो, मैं CPU आवृत्ति स्केलिंग को स्थायी रूप से कैसे अक्षम कर सकता हूं और अपने सिस्टम को प्रदर्शन मोड में सेट कर सकता हूं?

कृपया, केवल टर्मिनल आधारित समाधान, मुझे एप्लेट नहीं चाहिए।

मैं Xubuntu 14.04 x64 का उपयोग कर रहा हूं।


जवाबों:


53

ondemandकुछ समय के लिए संघर्ष करने के बाद , मैं इसे उबंटू और इसके व्युत्पन्न में स्थायी रूप से अक्षम करने का तरीका साझा करूंगा।

स्थापित करें cpufrequtils:

sudo apt-get install cpufrequtils

फिर निम्न फ़ाइल को संपादित करें (यदि यह मौजूद नहीं है, तो इसे बनाएं):

sudo nano /etc/default/cpufrequtils

और इसमें निम्न पंक्ति जोड़ें:

GOVERNOR="performance"

सुरषित और बहार।

अब आपको ondemandडेमॉन को निष्क्रिय करने की आवश्यकता है , अन्यथा आपके द्वारा रिबूट करने के बाद सेटिंग्स को ओवरराइट कर दिया जाएगा।

sudo update-rc.d ondemand disable

और आप कर रहे हैं!

आप के साथ अपनी सेटिंग्स की जाँच कर सकते हैं:

cpufreq-info

यह आपके प्रोसेसर के हर कोर के लिए सूचना का एक ब्लॉक दिखाएगा। बस जांचें कि क्या सभी प्रदर्शन मोड में हैं, और आपके प्रोसेसर की अधिकतम गति पर।

अपडेट करें:

डेबियन विकी का कहना है कि sysfsutilsरिबूट के दौरान सेटिंग्स को बनाए रखने के लिए यह आवश्यक है, लेकिन यह असत्य है। साथ ही, sysfsutilsमेरे सिस्टम को अस्थिर करने में सक्षम बनाता है, इसलिए यह अनुशंसित नहीं है।

क्षमा करें यदि मैंने कुछ याद किया। :)

सूत्रों का कहना है:


2
/etc/default/cpufrequtils/ मेरे Ubuntu 14.04 पर मौजूद नहीं है, ऐसा लगता है कि सही रास्ता है/etc/init.d/cpufrequtils
ecerulm

1
मैंने अपने सर्वर के साथ ऐसा किया है, लेकिन मैं सोच रहा हूं कि क्या मुझे ऐसा करने के बाद अक्षम करना चाहिए। क्या यह लंबे समय में मेरे सर्वर को मारने वाला है?
डेविड David वोंग

4
@ecerulm: इसमें खटास /etc/default/cpufrequtils/है, /etc/init.d/cpufrequtilsइसलिए यह ठीक भी काम करता है, और अगर इसमें कॉन्फ़िगर किया गया है, तो पैकेज अपडेट पर अपनी सेटिंग्स को बनाए रखना आसान है /etc/default/cpufrequtils/
जेरेमे

3
दरअसल, मेरे 3.19.0-51-जेनेरिक ubuntu सर्वर पर "प्रदर्शन" डिफ़ॉल्ट रूप से ओवरराइड है /etc/init.d/ondemand, इस प्रकार, रिबूट के बाद sudo update-rc.d ondemand disableमुझे सभी की आवश्यकता है।
मरकुस

मेरा A8-4500M अभी भी थ्रॉटल करता है, हालांकि तापमान 80C से नीचे है क्योंकि मैंने इसे
ढंका है

20

मैं टिप्पणी नहीं कर सकता, इसलिए मुझे एक नए उत्तर का सहारा लेना पड़ा। तत्काल परिणामों के लिए, सुनिश्चित करें कि आप sudo /etc/init.d/cpufrequtils restartDennie के सभी चरणों का पालन करने के बाद नई आवृत्ति को किक करने के लिए करें।


5
बस ध्यान दें, आप ( cpufreq-set -g performance
सुडो

9

इसे इस्तेमाल करे:

gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

बदलें ondemandके साथ performance। हर कोर के लिए दोहराएं (cpu0 बढ़ाएं: cpu1, cpu2)।

यदि आपको त्रुटि मिलती है, तो नैनो संपादक का उपयोग करें:

sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

स्रोत: सीपीयू स्पीड स्केलिंग से बचना - पूर्ण गति से सीपीयू चलाना


मैं पहले इस साइट से टकरा गया था, मैं फ़ाइल को नहीं सहेज सकता, माउसपैड और नैनो दोनों मुझे त्रुटियां देते हैं।
हटा दिया

@ डेनिस गेडिट ने मुझे भी त्रुटियाँ दीं, लेकिन फाइल त्रुटियों के बावजूद बच गई। संपादक को बंद करें और इसे फिर से देखें कि क्या यह सहेजा गया है।
कॉर्नेलियस

आप सही हैं, यह वास्तव में बच गया था। लेकिन जब मैं कंप्यूटर को रिबूट करता हूं तो यह ऑनडेमैंड पर वापस चला जाता है।
हटा दिया

@ डेनिस वास्तव में, इसी मुद्दे को यहां संबोधित किया , लेकिन कोई जवाब नहीं ...
कॉर्नेलियस

1
मुझे समाधान मिला, आपको ऑनडैम डैम को निष्क्रिय करना होगा, इसके साथ: sudo update-rc.d ondemand अक्षम ( askubuntu.com/questions/3924/… )
हटाए गए '

1

द्वारा cpufrequtils स्थापित करने के बाद sudo apt-get install cpufrequtils, कमांड द्वारा दी गई जानकारी को देखें cpufreq-info, फिर एक फाइल बनाएं - sudo nano /etc/default/cpufrequtils- और इसे नीचे दी गई तस्वीर में जांच के रूप में लिखें। आपके मामले में अधिकतम और न्यूनतम समान मूल्य होंगे।

GOVERNOR="ondemand"
MIN_SPEED="800MHz"
MAX_SPEED="950MHz"

अंतिम रूप से परिवर्तन करने के लिए कमांड कार्रवाई करता है और स्थायी होता है (जब बूटिंग को छोड़कर, वह है) sudo /etc/init.d/cpufrequtils restart, जिसके परिणामस्वरूप यह आउटपुट होता है cpufreq-info:

peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 933 MHz.
  cpufreq stats: 1.20 GHz:1,27%, 1.07 GHz:0,01%, 933 MHz:95,97%, 800  MHz:2,75%  (5975)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
  cpufreq stats: 1.20 GHz:1,26%, 1.07 GHz:0,01%, 933 MHz:95,83%, 800  MHz:2,90%  (7039)
peter@peter-HP-Compaq-2510p:~$ 

यह मेरे लिए Xubuntu 18.04.2 पर काम करता है


1
उबंटू पूछने के लिए आपका स्वागत है। :-) क्या आप कृपया अपने उत्तर को संपादित कर सकते हैं , चित्रों को हटा सकते हैं और उन्हें 4 स्थानों द्वारा इंडेंट किए गए टेक्स्ट से बदल सकते हैं, कृपया? इसके बाद एक टिप्पणी @ फ़ेबी को छोड़ दें और मैं डाउनवोट को अपवोट में बदल दूंगा। (क्यों? क्योंकि चित्र Google द्वारा खोजे जाने योग्य नहीं हैं ... )
फैबी

@ फैबी यह प्रश्न अब टेक्स्टेड संस्करण में उदाहरणों की आपूर्ति करता है! मैं उद्देश्य को समझ सकता हूं। हालाँकि, मेरी स्क्रीन पर पठनीयता के लिए, यह चित्रों के साथ बेहतर है क्योंकि मुझे पाठ में साइड-स्क्रॉलिंग नहीं करनी है। वाइडस्क्रीन नहीं है, जो उस समस्या को हल कर सकता है?
पीटरइरक्सन

मेरी क्षमा याचना: इस तरह से बहुत स्पष्ट ... (सुंदर के रूप में नहीं, लेकिन बहुत अधिक कार्यात्मक।) यदि आप वहाँ में चित्र होने पर जोर देते हैं, तो कृपया पिछले संस्करण में वापस रोल करने के लिए स्वतंत्र महसूस करें और मैं भी खड़े खड़े छोड़ दूंगा , लेकिन यह हमारे यहाँ काम करने का तरीका नहीं है: टेक्स्ट टेक्स्ट और GUI = स्क्रीनशॉट है! ;-)
Fabby
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.