मैं प्रोसेसर गहन कार्यों के लिए CPU के macOS सिएरा के ऑटो थ्रॉटलिंग को कैसे अक्षम / कॉन्फ़िगर कर सकता हूं


12

मैं एक Intel कोर i7 (क्वाड कोर) 4GHz CPU के साथ 32GB RAM और 3TB फ्यूजन ड्राइव के साथ iMac (2015 के अंत) का उपयोग कर रहा हूं। मैं एक सॉफ्टवेयर डेवलपर हूं जो एक विशाल कोडबेस पर काम करता है जो मशीन के मेरे जानवर पर यूनिट टेस्ट बनाने और चलाने में लगभग 30 मिनट का समय लेता था। बेशक, बिल्ड को चलाने का मतलब यह था कि सीपीयू का उपयोग छत और पंखे के माध्यम से किया जा रहा था।

मैंने कल macOS sierra में अपग्रेड किया, और मैं जिस प्रोजेक्ट पर काम कर रहा हूं उसे बनाने में मेरा पहला प्रयास साढ़े तीन घंटे का रहा! इस दौरान मेरा कंप्यूटर और पंखा सोने वाले बच्चे की तरह शांत था।

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

मुझे यह जानने की आवश्यकता है कि इस सुविधा को अक्षम / कॉन्फ़िगर कैसे किया जाए, क्योंकि यह मेरी उत्पादकता को मार रहा है। मैं सिएरा में अन्य महान विशेषताओं से प्यार करता हूं , लेकिन मैं निश्चित रूप से डाउनग्रेड करूंगा यदि इस ऑटो-थ्रॉटलिंग को अक्षम करने का कोई तरीका नहीं है।

जवाबों:


4

" ओएस एक्स कर्नेल_टस्क थ्रॉटलिंग को अक्षम करें " पर एक पोस्ट से कुछ व्यापक चरण यहां दिए गए हैं, जिन्हें आपको हाथ में एक आईमैक नहीं होने के बाद से करने की आवश्यकता होगी। दृढ़ता से सुझाव दें कि आप पोस्ट को विस्तार से पढ़ें और इस अनुक्रम को निष्पादित करने से पहले संभावित जोखिमों को भी समझें।

  1. सिस्टम इंटिग्रिटी प्रोटेक्शन को डिसेबल कर दें ताकि आप सिस्टम इंटीग्रिटी प्रोटेक्शन (SIP) AKA "रूटलेस" को OS X 10.11, El Capitan पर स्टेप्स के साथ सिस्टम फोल्डर एडिट कर सकें
    ?
  2. Command-Sअनुक्रम के साथ एकल-उपयोगकर्ता मोड में बूट करें
  3. फाइल सिस्टम माउंट करें:
    fsck -y; mount -uw /
  4. IOPlatformPluginFamily.kextएक्सटेंशन का बैकअप लें
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. अब IOPlatformPluginFamily.kext एक्सटेंशन हटाएं और पुनः आरंभ करें
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

यदि आप कॉन्फ़िगरेशन को पुनर्स्थापित करना चाहते हैं,
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

/Users/Shared/विस्तार के भंडारण के लिए स्थान एक व्यक्तिपरक विकल्प है। आप किसी अन्य सुरक्षित स्थान पर (यहां तक ​​कि बाहरी ड्राइव पर भी) बैकअप ले सकते हैं। जब तक आप इस क्रिया को रोलबैक करना चाहते हैं तब तक आप इसे पुनः प्राप्त कर सकते हैं।


धन्यवाद। मैं जल्द ही यह कोशिश करूँगा, और अगर यह काम करता है, तो मैं इसे स्वीकृत उत्तर के रूप में चिह्नित करूंगा
Alaa Nassef

मेरे लिए काम किया। 59C और कोई मंदी नहीं। 45˚C पर थर्मल थ्रॉटलिंग प्राप्त करते थे।
देव

क्या यह क्रिया न्यूनतम गति से चलने वाले CPU को जोखिम में नहीं डालती है, अर्थात यह टर्बो को भी बंद कर देता है?
MiB
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.