Cfprefsd क्या है, और यह मेरे मैक पर क्यों चल रहा है?
जब आप cfprefsd नाम की किसी चीज़ को नोटिस करते हैं तो आप एक्टिविटी मॉनिटर को ब्राउज़ कर रहे होते हैं। यह क्या है, और क्या आपको इसके बारे में चिंतित होना चाहिए?
त्वरित उत्तर: नहीं, cfpresfd macOS का एक मुख्य हिस्सा है, और आप इसके बिना अपने कंप्यूटर का उपयोग नहीं कर सकते.
यह आलेख हमारी चल रही श्रृंखला का एक हिस्सा है, जिसमें कर्नेल_टस्क, हिड, मडवर्कर, इंस्टाल्ड, विंडोसेवर, ब्लीड, लॉन्च, बैकअप, ओपेंडिरेरीड, पॉवर, कोरडहैड, कॉन्फीड, एमडीआरस्पेन्डर, यूजरइंटरनेजर, nsurlststaged की तरह गतिविधि मॉनिटर में पाई जाने वाली विभिन्न प्रक्रियाओं की व्याख्या की गई है। , सैंडबॉक्स, क्लाउड और कई अन्य। पता नहीं उन सेवाओं क्या हैं? बेहतर पढ़ना शुरू करें!
आज की प्रक्रिया, cfprefsd, एक डेमॉन है, जिसका अर्थ है कि यह पृष्ठभूमि में चलता है और सिस्टम कार्यों को संभालता है। आप आम तौर पर "डी" के अंत में डेमन की पहचान कर सकते हैं। यह विशिष्ट डेमॉन MacOS और आपके एप्लिकेशन को प्राथमिकताएं फ़ाइलों को पढ़ने और लिखने की अनुमति देता है.
Cfprefsd क्या करता है
मैन पेज को उद्धृत करने के लिए, जिसे आप टाइप करके देख सकते हैं आदमी cfprefsd
टर्मिनल में:
cfprefsd CFPreferences और NSUserDefaults API के लिए प्राथमिकताएँ सेवाएँ प्रदान करता है.
अगर सीएफ प्राथमिकताएं और NSUserDefaults नहीं जानते हैं तो यह थोड़ा भ्रामक है, तो आइए उन संक्षेप में खुदाई करते हैं.
CFreferences में CF, Core Foundation के लिए है। Apple के डेवलपर दस्तावेज़ीकरण के अनुसार, कोर फाउंडेशन यह है कि आपका मैक सिस्टम-वाइड और एप्लिकेशन-विशिष्ट प्राथमिकता दोनों को कैसे प्रबंधित करता है:
कोर फाउंडेशन उपयोगकर्ता (और अनुप्रयोग) वरीयताओं को प्रबंधित करने का एक सरल, मानक तरीका प्रदान करता है। कोर फ़ाउंडेशन वरीयताओं को कुंजी-मूल्य जोड़े के रूप में संग्रहीत करता है जिन्हें उपयोगकर्ता नाम, एप्लिकेशन आईडी और होस्ट (कंप्यूटर) नामों के संयोजन का उपयोग करके एक दायरा सौंपा जाता है। यह उन वरीयताओं को सहेजना और पुनः प्राप्त करना संभव बनाता है जो उपयोगकर्ताओं के विभिन्न वर्गों पर लागू होते हैं.
असल में, कभी भी आपका कंप्यूटर बनाता है या आपके मैक पर छिपे हुए लाइब्रेरी फ़ोल्डर के अंदर एक .plist फ़ाइल को संपादित करता है, यह CFPreferences है जो इसे बनाता है।.
NSUserDefaults, इस बीच, एक संबंधित प्रणाली है जो प्रोग्राम्स को आपकी डिफ़ॉल्ट सेटिंग्स तक पहुंचने की अनुमति देती है। यदि आपने इंच और सेल्सियस का उपयोग करने के लिए अपना कंप्यूटर सेट किया है, तो मैं आपकी पसंद से भ्रमित हूं। हालाँकि, आपके एप्लिकेशन नहीं हैं, क्योंकि वे आपके द्वारा चुने गए विकल्पों को जानने के लिए NSUserDefaults का उपयोग कर सकते हैं। Apple डेवलपर दस्तावेज़ को फिर से उद्धृत करने के लिए:
NSUserDefaults वर्ग डिफॉल्ट्स सिस्टम के साथ बातचीत करने के लिए एक प्रोग्रामेटिक इंटरफ़ेस प्रदान करता है। डिफॉल्ट्स सिस्टम किसी ऐप को उपयोगकर्ता की वरीयताओं से मेल खाने के लिए उसके व्यवहार को अनुकूलित करने की अनुमति देता है। उदाहरण के लिए, आप उपयोगकर्ताओं को माप या मीडिया प्लेबैक गति की अपनी पसंदीदा इकाइयों को निर्दिष्ट करने की अनुमति दे सकते हैं। उपयोगकर्ता की डिफ़ॉल्ट डेटाबेस में पैरामीटर के एक सेट को मान असाइन करके ऐप्स इन प्राथमिकताओं को संग्रहीत करते हैं.
सारांशित करने के लिए: वरीयताओं की फ़ाइलों को बनाने और संपादित करने के लिए cfprefsd एक डीओएम है जिसका उपयोग macOS और अनुप्रयोगों द्वारा किया जाता है। इसका उपयोग यह सुनिश्चित करने के लिए भी किया जाता है कि एप्लिकेशन आपकी सिस्टम-वाइड डिफ़ॉल्ट सेटिंग्स का सम्मान करें.
क्या करना है अगर cfprefsd CPU पावर का उपयोग कर रहा है
इस प्रक्रिया को बहुत अधिक CPU शक्ति का उपयोग नहीं करना चाहिए, क्योंकि इसमें काफी सरल काम है। यदि यह है, तो अपराधी आपके द्वारा हाल ही में स्थापित किया गया एक आवेदन है। जैसा कि हमने कहा, cfprefsd का उपयोग macOS और आपके व्यक्तिगत अनुप्रयोगों दोनों द्वारा किया जाता है.
यदि आपने हाल ही में कुछ स्थापित किया है, तो उस ऐप को बंद करने का प्रयास करें और देखें कि क्या यह मदद करता है। यदि ऐसा होता है, तो आप एक भ्रष्ट .plist फ़ाइल के साथ काम कर सकते हैं। AppCleaner का उपयोग करके या मैन्युअल रूप से किसी भी .plist फ़ाइलों को लाइब्रेरी फ़ोल्डर से एप्लिकेशन के लिए खोज कर, उस ऐप की सेटिंग्स को पोंछने पर विचार करें। यदि वह मदद नहीं करता है, तो आपको एक बग मिल गया है; समस्याग्रस्त ऐप के डेवलपर के संपर्क में रहें.
फोटो क्रेडिट: guteksk7 / Shutterstock.com