क्या टर्बो बूस्ट काम कर रहा है?


29

मैंने हाल ही में एक रेतीले पुल सीपीयू के साथ एक लैपटॉप खरीदा है जिसे टर्बो बूस्ट माना जाता है । क्या टर्बो बूस्ट 11.04 में समर्थित है? अगर यह काम कर रहा है तो मैं कैसे बता सकता हूं?

मैंने यह कोशिश की, लेकिन यह केवल नेहेल्म सीपीयू का पता लगाता है ।

जवाबों:


26

11.04 2..6.38 कर्नेल चलाता है जो सैंडी ब्रिज सीपीयू के साथ अच्छी तरह से काम करने वाला है।

आप एक टर्मिनल खोल सकते हैं और चला सकते हैं grep MHz /proc/cpuinfo। फिर दूसरा टर्मिनल टैब खोलें और लूप को चलाएं while :; do :; done। पहले टर्मिनल में, grep MHz /proc/cpuinfoफिर से चलाएँ । आपको देखना चाहिए कि कोर में से एक की अब उच्च आवृत्ति है:

$ grep MHz /proc/cpuinfo 
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 3701.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000

आप पॉवरटॉप और लिनक्स-टूल्स-कॉमन पैकेज (रन से पहले ) turbostatसे भी कोशिश कर सकते हैं । I7z का SVN संस्करण सैंड्री ब्रिज के लिए काम करने वाला है (और यह मेरे लिए डेस्कटॉप i7 के साथ काम करता है)।sudo modprobe msrsudo turbostat


उसके लिए धन्यवाद। ऐसा प्रतीत होता है कि टर्बो बूस्ट मेरे लिए काम नहीं कर रहा है। मेरे पास 8,1 मैकबुक प्रो है। और यह 2.7ghz पर अधिकतम है जो विज्ञापित बेस क्लॉक स्पीड है, जबकि टर्बो बूस्ट स्पीड 3.4ghz पर विज्ञापित है। मैं शायद इस पर एक नया सवाल शुरू करूँगा। । ।
gregghz

मैं कुछ उलझन में हूँ: आपकी तकनीक टर्बो बूस्ट का उपयोग करने से काम नहीं लगता है। हालाँकि अगर मैं i7z स्क्रिप्ट का उपयोग करता हूँ तो मुझे बताया गया है कि टर्बो बूस्ट सक्षम है।
n3rd

@ R3s3t, 3701 का वास्तव में मतलब 3700 है जिसमें टर्बो बूस्ट सक्षम है, जो कि मदरबोर्ड के विवेक पर सक्रिय है।
Psusi

यह अजीब है मेरा प्रोसेसर 2.6 गीगाहर्ट्ज़ की बेस घड़ी की गति को टर्बो के साथ 2.6 गीगाहर्ट्ज तक बढ़ाता है, लेकिन यह केवल मुझे 800MHZ से 1.8GHz तक दिखाता है। कोई आश्चर्य नहीं कि उबंटू थोड़ा
शिथिल

7
यह उत्तर केवल आंशिक रूप से सत्य प्रतीत होता है। सभी में जानकारी /proc/और /sys/device/system/cpu/है हमेशा डिजाइन द्वारा नियमित रूप से आवृत्तियों तक ही सीमित; देखें kernel.org/doc/Documentation/cpu-freq/boost.txt इसके अलावा, सीपीयू फ्रीक मॉन्स इस जानकारी पर भरोसा करते हैं, इसलिए वे बूस्ट नहीं दिखाएंगे। लेकिन turbostatऔर अन्य उपकरण करेंगे। विशेष देखभाल की एकीकृत ग्राफिक्स के साथ एएमडी प्रोसेसर के लिए लिया जाना चाहिए, को देखने के askubuntu.com/a/501599/308343 @king_julien आपका धारणा शायद गलत है।
CMD

17

इसके लिए उपयोग sudo turbostatकरें। आउटपुट cat /proc/cpuinfoहमेशा वास्तविक वर्तमान सीपीयू आवृत्ति नहीं दिखाता है, बल्कि टर्बो बूस्ट सक्षम और सक्रिय होने पर भी अधिकतम गैर-टर्बो आवृत्ति।

जैसा कि एल्मिका के उत्तर में कहा गया है, आपको msr मॉड्यूल को लोड करना होगा sudo modprobe msrऔर उसके बाद टर्बोस्टैट चलाना होगा sudo turbostat


5

टर्बोस्टैट स्थापित करने के लिए आपको चलाने की आवश्यकता है:

$ sudo apt-get install linux-tools-common linux-tools-generic

(स्पष्ट रूप से मेरे पास @ david-gardner पोस्ट की टिप्पणी के रूप में इसे जोड़ने के लिए प्रतिष्ठा की कमी है)


आप हमेशा उस उत्तर को संपादित करने का सुझाव दे सकते हैं ।
muru

4

स्वीकृत शीर्ष मतदान जवाब हमेशा काम नहीं करता है

जैसा कि दूसरे शीर्ष मतदान जवाब में बताया गया है, शीर्ष मतदान और स्वीकृत उत्तर कभी-कभी अधिकतम नियमित आवृत्ति दर्शाता है।

वैकल्पिक सीएलआई तरीके

आप सीपीयू संख्या 0. के लिए आवृत्तियों देख सकते हैं नीचे देखने के लिए सभी CPU के बदलने के 0साथ *। आवृत्ति मेगाहर्ट्ज में तीन दशमलव स्थानों के साथ व्यक्त की जाती है। तो 1000000= 1000 मेगाहर्ट्ज = 1 गीगाहर्ट्ज़। यह इंटेल स्काईलेक प्रोसेसर 2.6 गीगाहर्ट्ज या 3.5 गीगाहर्ट्ज के साथ टर्बो बूस्ट सक्षम है।

न्यूनतम आवृत्ति 800 मेगाहर्ट्ज

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000

अधिकतम आवृत्ति 3500 मेगाहर्ट्ज (3.5 गीगाहर्ट्ज)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3500000

वर्तमान आवृत्ति 1027.669 मेगाहर्ट्ज (1.028 गीगाहर्ट्ज़)

$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1027669

जब YouTube लोड होता है तो CPU 0 से 7 फ्रीक्वेंसी

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
2754249
2700098
2842167
2700270
1359287
901937
1662780
1731062

8 प्रोसेसर में से 4 टर्बो मोड में हैं (2.6 गीगाहर्ट्ज से ऊपर)

YouTube को रोके जाने पर CPU 0 से 7 फ्रीक्वेंसी

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
808913
800029
800022
800004
800001
800001
800013
800009

सभी प्रोसेसर 800 मेगाहर्ट्ज की न्यूनतम गति पर हैं, भले ही क्रोम 11 टैब के साथ दो स्क्रीन पर चल रहा हो लेकिन YouTube रुका हुआ है।

क्या इंटेल टर्बो बूस्ट सक्षम है?

टर्मिनल का उपयोग करके आप देख सकते हैं कि टर्बो बूस्ट सुविधा सक्षम है या नहीं:

$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0

यह दोहरा नकारात्मक है; जब "कोई टर्बो" बंद नहीं होता है (= 0) तो टर्बो बूस्ट चालू है।

टर्बो बूस्ट का उपयोग sudoशक्तियों को निष्क्रिय करने और स्विच no_turboकरने के लिए 1:

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
1

लौटा 1इंगित करता है कि टर्बो अब बंद है।


Conky का उपयोग करके वैकल्पिक GUI विधि

अन्य उत्तर बुनियादी सीएलआई (कमांड लाइन इंटरफ़ेस) के वैकल्पिक तरीकों का उल्लेख करते हैं। मुझे ऐसा करने के लिए कोंकी का उपयोग करना पसंद है। स्काईलेक सीपीयू के नीचे के उदाहरण में 800 मेगाहर्ट्ज से 2600 मेगाहर्ट्ज तक एक नियमित आवृत्ति होती है। टर्बो बूस्ट सक्षम होने के साथ फ्रीक्वेंसी भारी लोड के तहत 3500 मेगाहर्ट्ज तक जा सकती है।

नीचे .gif नमूना grepपूरे फ़ाइल सिस्टम पर चलने के दौरान भारी लोड के तहत लगभग 3100 मेगाहर्ट्ज की आवृत्ति में उतार-चढ़ाव दिखाकर शुरू होता है। तब आदेश जारी किया जाता है:

$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

... टर्बो बूस्ट को बंद करने के लिए। गति 2600 मेगाहर्ट्ज की निश्चित गति तक गिरती है जो टर्बो के बिना नियमित अधिकतम गति है।

फिर टर्बो कमांड को उलट दिया जाता है:

$ echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

... टर्बो को वापस चालू करने के लिए और 2600 मेगाहर्ट्ज से ऊपर कूदता है और फिर से 3100 से 3200 मेगाहर्ट्ज के आसपास उतार-चढ़ाव करता है।

टर्बो बूस्ट टॉगल करें

गौर करें कि टर्बो के चालू होने पर तापमान कितनी जल्दी 10 डिग्री तक उछल जाता है


कॉन्की गिफ का कौन सा हिस्सा टर्बोबॉस्ट दिखाता है?
मुरु

@ मरमू को मुझे पुराने लैपटॉप को आग देना चाहिए और भारी लोड के तहत एक नया .gif उत्पन्न करना चाहिए क्योंकि Ivy ब्रिज पर CPU टर्बो 2.4 GHz (2400 MHz) के बाद संलग्न होता है। वैसे भी हम मानते हैं कि शंकु निर्माता अपने प्रोसेसर की गति मिनट, अधिकतम गैर-टर्बो और टर्बो अधिकतम जानता है। तब s / वह बस मेगाहर्ट्ज रीडआउट में यह जानने के लिए देख सकता है कि टर्बो काम कर रहा है या नहीं।
विनयुनुच्स

हाँ तुम्हें करना चाहिए।
मुरु

RHEL-6.6 पर चलने वाले मेरे सर्वर पर कोई नहीं है /sys/devices/system/cpu/intel_pstate/no_turbo। CPU Xeon E5-2690 हैं , जिसमें बूस्ट तकनीक होनी चाहिए ... क्या मेरी गिरी (2.6.32) बहुत पुरानी है?
मिखाइल टी।

@MikhailT। मुझे यकीन नहीं है। मैंने आपके चश्मे को पढ़ा और यह सैंडी ब्रिज पर आधारित है जो दूसरी पीढ़ी का है। मेरा आइवी ब्रिज तीसरी पीढ़ी का था और निश्चित रूप से उपरोक्त के रूप में टर्बो बूस्ट सेटअप था। मेरा वर्तमान लैपटॉप छठी पीढ़ी (स्काईलेक) है और ऊपर की निर्देशिकाओं का पालन करता है। टेथी ने अभी आठवीं पीढ़ी (कॉफी लेक मेरे ख्याल से) जारी की है लेकिन अभी तक उस पर ध्यान नहीं दिया है। काम पर हमारे पास आरईएचएल है और एक दिन यह एक शेल प्रॉम्प्ट पर दुर्घटनाग्रस्त हो गया और मुझे पता चला कि कर्नेल संस्करण 2.6.512 या ऐसा ही कुछ था। मुझे डर है कि मुझे आपके प्रश्न का उत्तर देने के लिए पर्याप्त नहीं है।
विनयुनुच्स 2 यूनिक्स

1

cpupowerअपने प्रोसेसर की बिजली की बचत से संबंधित सुविधाओं की जांच और धुन करने के लिए उपकरणों का एक संग्रह है। cpupower frequency-infoआवश्यक जानकारी प्राप्त करने में मदद कर सकता है।

नमूना उत्पादन:

# cpupower frequency-info
analyzing CPU 0:
  driver: intel_pstate
  ...
  ...
  current CPU frequency is 2.80 GHz (asserted by call to hardware).
  boost state support:
    Supported: yes
    Active: yes
    3000 MHz max turbo 4 active cores
    3000 MHz max turbo 3 active cores
    3100 MHz max turbo 2 active cores
    3100 MHz max turbo 1 active cores

बढ़ावा राज्य - सक्रिय पुष्टि करता है कि आप क्या देख रहे हैं।

मैन पेज: https://linux.die.net/man/1/cpupower

पुनश्च: मुझे पता है कि यह एक पुराना धागा है लेकिन सोचा कि यह उत्तर यहां उपयुक्त है और किसी की मदद कर सकता है।

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