configd: Mac OS Xలో configd ప్రక్రియతో అధిక CPU వినియోగ సమస్యలను పరిష్కరించడం
configd అనేది Mac OS X వెనుక నడుస్తున్న సిస్టమ్ కాన్ఫిగరేషన్ డెమోన్, చాలా మంది వినియోగదారులు తమ Macల నేపథ్యంలో నడుస్తున్న కోర్ OS X ప్రక్రియను ఎప్పటికీ గమనించలేరు లేదా చూడలేరు. ఇలా చెప్పడంతో, configd కొన్నిసార్లు పని చేస్తుంది మరియు అసాధారణమైన CPU స్పైక్లు మరియు ఫ్యాన్ యాక్టివిటీకి కారణమవుతుంది, మీ Mac విండ్ టన్నెల్ లాగా ధ్వనిస్తుంది. యాక్టివిటీ మానిటర్ని ప్రారంభించడం ద్వారా, "% CPU" ఎంపిక ద్వారా క్రమబద్ధీకరించడం ద్వారా మరియు 20-95% CPU మధ్య ఎక్కడో ఒకచోట కూర్చున్న 'configd' రూట్ యూజర్ ప్రాసెస్ను చూడటం ద్వారా బేసి కాన్ఫిగర్ ప్రవర్తన సులభంగా నిర్ధారణ అవుతుంది.ఆ ప్రవర్తన ఒక నిమిషం పాటు కొనసాగితే లేదా అది సాధారణంగా పెద్ద విషయం కానట్లయితే, తాత్కాలిక స్పైక్లు సాధారణమైనవి కాబట్టి దానిని అమలు చేసి విస్మరించండి, కానీ configd వివరించలేని విధంగా తప్పుగా మారే సందర్భాలు ఉన్నాయి మరియు ఇది 50% CPU వినియోగానికి దారి తీస్తుంది. లేదా స్పష్టమైన కారణం లేకుండా గంటల తరబడి ఎక్కువ – మేము ఇక్కడ పరిష్కరించడానికి చూస్తున్నది.
టెర్మినల్ ద్వారా ఫోర్స్ రీలాంచ్తో కాన్ఫిగర్ హై CPU వినియోగాన్ని పరిష్కరించండి
మేము ఆల్-పవర్ఫుల్ 'కిల్లాల్' కమాండ్ని ఉపయోగించి ప్యాంట్లో వేగంగా కిక్ ఇవ్వడం ద్వారా configdని బలవంతంగా రీలాంచ్ చేయబోతున్నాం. configd అనేది సిస్టమ్ ప్రాసెస్ అయినందున, అది చంపబడిన తర్వాత తక్షణమే పునఃప్రారంభించబడుతుంది మరియు ప్రాసెసర్ వినియోగంతో configd పిచ్చిగా మారుతున్న ప్రతి సందర్భంలోనూ ఈ ట్రిక్ సమస్యను పరిష్కరిస్తుంది.
టెర్మినల్ను ప్రారంభించండి (/అప్లికేషన్స్/యుటిలిటీస్/ లోపల కూర్చొని) మరియు కింది ఆదేశాన్ని టైప్ చేయండి:
sudo కిల్లాల్ కాన్ఫిగరేషన్
మీరు కమాండ్ను సూపర్ యూజర్గా అమలు చేయడానికి నిర్వాహక పాస్వర్డ్ను నమోదు చేయాలి, తద్వారా సుడో ఉపసర్గ. sudo లేకుండా కమాండ్ని అమలు చేయడం అసమర్థమైనది ఎందుకంటే ఈ ప్రక్రియ రూట్ (సూపర్ యూజర్) సొంతం.
మీరు యాక్టివిటీ మానిటర్ని తెరిచి ఉంచి, CPU ద్వారా క్రమబద్ధీకరించినట్లయితే, మీరు 'configd' కనిపించకుండా పోయిందని మరియు అది మళ్లీ ప్రారంభించినప్పుడు అది జాబితాలో అగ్రస్థానంలో ఉండదు మరియు ఎక్కువ మొత్తంలో CPUని తినదు. . ప్రక్రియ కోసం శోధించడం ఇప్పుడు అది CPUలో 0% మరియు 1% మధ్య వినియోగిస్తున్నట్లు గుర్తించాలి.
killall కమాండ్ని ఉపయోగించిన తర్వాత కూడా మీకు configdతో సమస్యలు ఉంటే, configd సమస్యలను పరిష్కరించడం గురించి మరింత తెలుసుకోవడానికి ఈ కథనం దిగువకు వెళ్లండి.
టెర్మినల్ లేకుండా configdతో వ్యవహరించడం
మీరు కమాండ్ లైన్తో సౌకర్యంగా లేకుంటే, మరో రెండు ఎంపికలు ఉన్నాయి:
- అమలులో ఉన్న అన్ని Mac అప్లికేషన్లను నిష్క్రమించండి, మీరు మాన్యువల్గా చేయవచ్చు లేదా OS Xలోని ప్రతిదానిని విడిచిపెట్టడానికి ఈ స్వీయ-నిర్మిత యాప్ని ఉపయోగించడం ద్వారా చేయవచ్చు
- Macని రీబూట్ చేయండి
Macని రీబూట్ చేయడం అనేది కాన్ఫిగరేషన్ ప్రాసెస్ను నేరుగా చంపడం వంటి ప్రభావాన్ని కలిగి ఉంటుంది, అయినప్పటికీ ఇది మీ వర్క్ఫ్లోకు కొంచెం ఎక్కువ చొరబాట్లు చేస్తుంది. యాప్ల తప్పు ప్రవర్తన వల్ల కాన్ఫిగర్ లోపం సంభవించినట్లయితే, ప్రతి అప్లికేషన్ను నిష్క్రమించడం సహాయపడుతుంది, క్షణాల్లో మరింత సమాచారం పొందవచ్చు.
నిర్దిష్ట కాన్ఫిగరేషన్ సమస్యలను గుర్తించడం మరియు configd గురించి తెలుసుకోవడం
ఆపిల్ అధికారికంగా configdని ఈ క్రింది విధంగా వివరిస్తుంది:
స్థానిక సిస్టమ్ యొక్క అనేక కాన్ఫిగరేషన్ అంశాలకు configd డెమోన్ బాధ్యత వహిస్తుంది. configd సిస్టమ్ యొక్క కావలసిన మరియు ప్రస్తుత స్థితిని ప్రతిబింబించే డేటాను నిర్వహిస్తుంది, ఈ డేటా మారినప్పుడు అప్లికేషన్లకు నోటిఫికేషన్లను అందిస్తుంది మరియు లోడ్ చేయగల బండిల్స్ రూపంలో అనేక కాన్ఫిగరేషన్ ఏజెంట్లను హోస్ట్ చేస్తుంది.
ఆ సారాంశం configdలోని మాన్యువల్ పేజీ నుండి తీసుకోబడింది, కింది వాటిని టెర్మినల్లో టైప్ చేయడం ద్వారా యాక్సెస్ చేయవచ్చు:
మనిషి configd
మీరు దీన్ని నేరుగా మీ Macలో కమాండ్ లైన్ ద్వారా లేదా వెబ్ ద్వారా డెవలపర్ లైబ్రరీ లింక్ని ఉపయోగించి ఇక్కడ చదవవచ్చు.
మీరు configd ఎందుకు పిచ్చిగా మారిందో నిర్ధారించడానికి ప్రయత్నించాలనుకుంటే, మీరు configd బండిల్స్ మరియు plist ఫైల్ల కోసం క్రింది రెండు స్థానాల్లో చుట్టూ చూడవచ్చు, ఇది ఏమి జరుగుతుందో కొన్ని సూచనలను అందించవచ్చు. తప్పు మరియు ఎందుకు:
/సిస్టమ్/లైబ్రరీ/సిస్టమ్ కాన్ఫిగరేషన్/
/లైబ్రరీ/ప్రాధాన్యతలు/సిస్టమ్ కాన్ఫిగరేషన్/
కమాండ్తో వెర్బోస్ మోడ్లో కాన్ఫిగడ్ను మళ్లీ అమలు చేయడానికి ఎంచుకోవడం మరొక ఎంపిక:
sudo /usr/libexec/configd -v
ఇది OS X సిస్టమ్ కన్సోల్కు వెర్బోస్ సమాచారాన్ని ఎగుమతి చేస్తుంది, ఇది కన్సోల్ యాప్ నుండి లేదా కమాండ్ లైన్ ద్వారా కూడా చదవబడుతుంది.ఆ సమాచారాన్ని పైన పేర్కొన్న సిస్టమ్ డైరెక్టరీలలో కనుగొనబడిన దానితో పోల్చడం ఒక ఖచ్చితమైన కారణాన్ని నిర్ధారించడంలో చాలా సహాయకారిగా ఉంటుంది.
కొన్ని యాప్లు మరియు ప్రాసెస్లు ఇతరుల కంటే ఎక్కువగా కాన్ఫిగర్ సమస్యలను కలిగిస్తాయని సాధారణ అనుభవం చూపింది, వీటిలో కొన్ని జావా మరియు జావా ఆధారిత సేవలైన క్రాష్ప్లాన్, పరిష్కరించని ప్రింటింగ్ లోపాలు ఉన్న నిర్దిష్ట ప్రింటర్లు మరియు సరికాని నెట్వర్క్ వంటివి కలిగి ఉండవచ్చు. నెట్వర్క్ కనెక్షన్ పదేపదే ప్రయత్నించి విఫలమవుతున్న కాన్ఫిగరేషన్లు. అందుకే కొన్నిసార్లు అన్ని యాప్ల నుండి నిష్క్రమించడం సమస్యను పరిష్కరించడంలో ప్రభావవంతంగా ఉంటుంది, ఎందుకంటే ఇది కాన్ఫిగర్ని గందరగోళానికి గురిచేసే విఫలమైన పునరావృతాన్ని ముగించవచ్చు మరియు కొన్ని సందర్భాల్లో కాన్ఫిగర్ని చంపడం సమస్యను పరిష్కరించదు, ఆపై దోషుల plist ఫైల్ను తీసివేయడం ద్వారా పరిష్కరించవచ్చు. సమస్య ఒకసారి మరియు అందరికీ. మీ వ్యక్తిగత అనుభవాలు మరియు ఫలితాలు మారవచ్చు.