कॉन्फिगड: मैक ओएस एक्स में कॉन्फिग प्रक्रिया के साथ उच्च सीपीयू उपयोग की समस्याओं को ठीक करना
configd एक सिस्टम कॉन्फ़िगरेशन डेमॉन है जो मैक ओएस एक्स के पीछे चलता है, अधिकांश उपयोगकर्ता अपने मैक की पृष्ठभूमि में चलने वाली कोर ओएस एक्स प्रक्रिया को कभी नोटिस नहीं करेंगे या नहीं देखेंगे। उस के साथ, कॉन्फिगड कभी-कभी कार्य कर सकता है और असामान्य सीपीयू स्पाइक्स और प्रशंसक गतिविधि का कारण बन सकता है जिससे आपका मैक एक पवन सुरंग की तरह ध्वनि करता है। एक्टिविटी मॉनिटर लॉन्च करके, "% CPU" विकल्प के आधार पर छाँटकर, और शीर्ष पर बैठे 'configd' रूट उपयोगकर्ता प्रक्रिया को 20-95% CPU के बीच कहीं ले जाकर अजीब कॉन्फिगड व्यवहार का आसानी से निदान किया जाता है।यदि वह व्यवहार एक मिनट के लिए रहता है या तो यह आमतौर पर कोई बड़ी बात नहीं है, अस्थायी स्पाइक्स सामान्य हो सकते हैं, इसलिए इसे चलने दें और इसे अनदेखा करें, लेकिन ऐसे समय होते हैं जहां कॉन्फिगड बेवजह गलत हो सकता है और यह लगभग 50% CPU उपयोग के लिए बैठ जाएगा या अधिक बिना किसी स्पष्ट कारण के घंटों के लिए - यही वह है जिसे हम यहां हल करना चाहते हैं।
टर्मिनल के माध्यम से बलपूर्वक पुन: लॉन्च के साथ कॉन्फ़िगरेशन उच्च CPU उपयोग को हल करें
हम शक्तिशाली 'किलॉल' कमांड का उपयोग करके कॉन्फिग को जबरन फिर से लॉन्च करने जा रहे हैं। क्योंकि कॉन्फिगड एक सिस्टम प्रोसेस है, एक बार खत्म हो जाने के बाद यह तुरंत फिर से लॉन्च हो जाएगा, और हर उदाहरण में जहां कॉन्फिगड प्रोसेसर उपयोग के साथ पागल हो रहा है, यह ट्रिक समस्या को हल करती है।
लॉन्च टर्मिनल (/एप्लीकेशन/यूटिलिटी/ हमेशा की तरह) और निम्न कमांड टाइप करें:
sudo Killall configd
आपको सुपर यूजर के रूप में कमांड निष्पादित करने के लिए एक व्यवस्थापक पासवर्ड दर्ज करना होगा, इस प्रकार सुडो उपसर्ग। सुडो के बिना आदेश चलाना अप्रभावी है क्योंकि प्रक्रिया रूट (सुपर उपयोगकर्ता) के स्वामित्व में है।
अगर आपने एक्टिविटी मॉनिटर को खुला रखा है और CPU द्वारा सॉर्ट किया गया है, तो आप देखेंगे कि 'कॉन्फिगड' गायब हो गया है और जब यह फिर से लॉन्च होता है तो यह सूची के शीर्ष पर नहीं रहता है और CPU की अत्यधिक मात्रा में नहीं खाता है . प्रक्रिया की खोज करने पर अब उसे CPU के 0% और 1% के बीच कहीं उपभोग करना चाहिए।
अगर आपको Killall कमांड का उपयोग करने के बाद भी कॉन्फ़िग में समस्या आ रही है, तो कॉन्फ़िग समस्याओं के निवारण के बारे में अधिक जानने के लिए इस लेख के निचले भाग पर जाएं।
टर्मिनल के बिना कॉन्फ़िगरेशन से निपटना
यदि आप कमांड लाइन के साथ सहज नहीं हैं, तो दो अन्य विकल्प हैं:
- चल रहे सभी Mac एप्लिकेशन से बाहर निकलें, जो आप मैन्युअल रूप से कर सकते हैं या OS X में सब कुछ छोड़ने के लिए इस स्व-निर्मित ऐप का उपयोग कर सकते हैं
- मैक को रीबूट करें
Mac को रीबूट करने का वही प्रभाव होता है जो कॉन्फ़िग प्रक्रिया को सीधे बंद कर देता है, हालाँकि यह स्पष्ट रूप से आपके वर्कफ़्लो में थोड़ा अधिक हस्तक्षेप करता है। प्रत्येक एप्लिकेशन को छोड़ने से मदद मिल सकती है यदि कॉन्फिगड त्रुटि किसी ऐप के त्रुटिपूर्ण व्यवहार के कारण होती है, उस पर एक पल में और अधिक।
विशिष्ट कॉन्फ़िगरेशन समस्याओं का निदान करना और कॉन्फ़िगरेशन के बारे में सीखना
Apple आधिकारिक रूप से कॉन्फ़िगरेशन का वर्णन इस प्रकार करता है:
कॉन्फ़िगड डेमॉन स्थानीय सिस्टम के कई कॉन्फ़िगरेशन पहलुओं के लिए ज़िम्मेदार है। कॉन्फिगड सिस्टम की वांछित और वर्तमान स्थिति को प्रतिबिंबित करने वाले डेटा को बनाए रखता है, जब यह डेटा बदलता है तो अनुप्रयोगों को अधिसूचनाएं प्रदान करता है, और लोड करने योग्य बंडलों के रूप में कई कॉन्फ़िगरेशन एजेंटों को होस्ट करता है।
वह अंश कॉन्फिगड पर मैनुअल पेज से लिया गया है, जिसे टर्मिनल में निम्नलिखित टाइप करके एक्सेस किया जा सकता है:
मैन कॉन्फ़िगरेशन
आप इसे सीधे अपने Mac पर कमांड लाइन के माध्यम से, या यहां डेवलपर लाइब्रेरी लिंक का उपयोग करके वेब के माध्यम से पढ़ सकते हैं।
यदि आप निदान करने का प्रयास करना चाहते हैं कि कॉन्फिगड पहले स्थान पर क्यों पागल हो गया है, तो आप कॉन्फिगड बंडल और प्लिस्ट फाइलों के लिए निम्नलिखित दो स्थानों में देख सकते हैं, जो कुछ संकेत दे सकते हैं कि क्या हो रहा है गलत और क्यों:
/सिस्टम/लाइब्रेरी/सिस्टम कॉन्फ़िगरेशन/
/लाइब्रेरी/प्राथमिकताएं/सिस्टम कॉन्फ़िगरेशन/
एक अन्य विकल्प निम्नलिखित आदेश के साथ वर्बोज़ मोड में कॉन्फ़िग को फिर से चलाने के लिए चुनना है:
sudo /usr/libexec/configd -v
यह ओएस एक्स सिस्टम कंसोल को वर्बोज़ जानकारी निर्यात करेगा, जिसे कंसोल ऐप या कमांड लाइन के माध्यम से भी पढ़ा जा सकता है।उपरोक्त सिस्टम निर्देशिकाओं में जो जानकारी मिलती है, उस जानकारी की तुलना एक सटीक कारण का निदान करने में बहुत मददगार हो सकती है।
सामान्य अनुभव से पता चला है कि कुछ ऐप और प्रक्रियाएं दूसरों की तुलना में अधिक बार कॉन्फिग समस्याओं का कारण बनती हैं, जिनमें से कुछ में क्रैशप्लान जैसी जावा और जावा आधारित सेवाएं शामिल हो सकती हैं, कुछ प्रिंटर जहां अनसुलझी प्रिंटिंग त्रुटियां हैं, और अनुचित नेटवर्क कॉन्फ़िगरेशन जहां एक नेटवर्क कनेक्शन बार-बार प्रयास कर रहा है और विफल हो रहा है। यही कारण है कि कभी-कभी सभी ऐप्स को छोड़ना समस्या को हल करने के लिए प्रभावी होता है, क्योंकि यह असफल दोहराव को समाप्त कर सकता है, जिसके कारण कॉन्फिग खराब हो रहा है, और कुछ मामलों में जहां कॉन्फिग को मारने से समस्या का समाधान नहीं होता है, तो दोषियों की फाइल को हटाने से हल हो सकता है मुद्दा एक बार और सभी के लिए। आपके व्यक्तिगत अनुभव और परिणाम भिन्न हो सकते हैं।