تشکیل: میک OS X میں کنفیڈ پروسیس کے ساتھ اعلی CPU استعمال کے مسائل کو حل کرنا

Anonim

configd ایک سسٹم کنفیگریشن ڈیمون ہے جو Mac OS X کے پیچھے چلتا ہے، زیادہ تر صارفین اپنے Macs کے پس منظر میں OS X کے بنیادی عمل کو کبھی نہیں دیکھیں گے اور نہ ہی دیکھیں گے۔ اس کے ساتھ ہی، configd کبھی کبھی کام کر سکتا ہے اور غیر معمولی CPU اسپائکس اور پنکھے کی سرگرمی کا سبب بن سکتا ہے جو آپ کے میک کو ونڈ ٹنل کی طرح آواز دیتا ہے۔ ایکٹیویٹی مانیٹر کو لانچ کرکے، "% CPU" آپشن کے ذریعے ترتیب دے کر، اور 20-95% CPU کے درمیان اوپر بیٹھے ہوئے 'configd' روٹ صارف کے عمل کو دیکھ کر عجیب ترتیب والے رویے کی آسانی سے تشخیص کی جاتی ہے۔اگر یہ رویہ ایک منٹ تک رہتا ہے تو یہ عام طور پر کوئی بڑی بات نہیں ہے، عارضی اسپائکس معمول کی بات ہو سکتی ہے لہذا اسے چلنے دیں اور اسے نظر انداز کر دیں، لیکن ایسے اوقات ہوتے ہیں جب configd ناقابل فہم طور پر غلط ہو سکتا ہے اور یہ تقریباً 50% CPU استعمال کر سکتا ہے۔ یا اس سے زیادہ گھنٹوں تک بغیر کسی واضح وجہ کے – یہی وہ چیز ہے جسے ہم یہاں حل کرنے کی کوشش کر رہے ہیں۔

ٹرمینل کے ذریعے دوبارہ لانچ کرنے کے ساتھ تشکیل شدہ اعلی CPU استعمال کو حل کریں

ہم طاقتور 'killall' کمانڈ کا استعمال کرتے ہوئے اسے پتلون میں ایک تیز کک دے کر کنفیڈ کو زبردستی دوبارہ لانچ کرنے جا رہے ہیں۔ چونکہ configd ایک سسٹم کا عمل ہے، اس کے مارے جانے کے بعد یہ فوری طور پر دوبارہ لانچ ہو جائے گا، اور ہر صورت میں جہاں configd پروسیسر کے استعمال سے پاگل ہو رہا ہو، یہ چال مسئلہ کو حل کر دیتی ہے۔

ٹرمینل لانچ کریں (معمول کے مطابق /Applications/Utilities/ کے اندر بیٹھ کر) اور درج ذیل کمانڈ ٹائپ کریں:

sudo killall configd

سپر یوزر کے طور پر کمانڈ پر عمل کرنے کے لیے آپ کو ایڈمنسٹریٹر پاس ورڈ درج کرنے کی ضرورت ہوگی، اس طرح sudo کا سابقہ۔ سوڈو کے بغیر کمانڈ چلانا غیر موثر ہے کیونکہ یہ عمل روٹ (سپر صارف) کی ملکیت ہے۔

اگر آپ ایکٹیویٹی مانیٹر کو کھلا رکھتے ہیں اور CPU کے حساب سے ترتیب دیتے ہیں، تو آپ کو 'configd' غائب نظر آئے گا اور جب یہ دوبارہ لانچ ہوتا ہے تو یہ فہرست میں سب سے اوپر نہیں بیٹھا ہے اور CPU کی غیر معمولی مقدار کو نہیں کھا رہا ہے۔ . اس عمل کو تلاش کرنے پر اب اسے CPU کے 0% اور 1% کے درمیان استعمال ہونا چاہیے۔

اگر آپ کو killall کمانڈ استعمال کرنے کے بعد بھی configd میں دشواری کا سامنا ہے، تو اس مضمون کے نیچے جائیں تاکہ configd کے مسائل کو حل کرنے کے بارے میں مزید معلومات حاصل کریں۔

ٹرمینل کے بغیر configd سے نمٹنا

اگر آپ کمانڈ لائن سے مطمئن نہیں ہیں، تو دو اور آپشنز ہیں:

  1. چلنے والی تمام میک ایپلیکیشنز کو چھوڑ دیں، جو آپ دستی طور پر یا اس خود ساختہ ایپ کو استعمال کرکے OS X میں ہر چیز کو چھوڑنے کے لیے کر سکتے ہیں
  2. میک کو ریبوٹ کریں

میک کو ریبوٹ کرنے کا وہی اثر ہوتا ہے جو براہ راست کنفیگریشن کے عمل کو ختم کرتا ہے، حالانکہ ظاہر ہے کہ یہ آپ کے ورک فلو میں کچھ زیادہ دخل اندازی کرتا ہے۔ ہر ایپلیکیشن کو چھوڑنے سے مدد مل سکتی ہے اگر configd کی غلطی کسی ایپس کے غلط رویے کی وجہ سے ہوئی ہے، اس پر ایک لمحے میں مزید۔

کنفیگرڈ کے مخصوص مسائل کی تشخیص اور کنفیگرڈ کے بارے میں سیکھنا

ایپل باضابطہ طور پر تشکیل کو اس طرح بیان کرتا ہے:

کنفیگریشن ڈیمون مقامی نظام کے بہت سے کنفیگریشن پہلوؤں کے لیے ذمہ دار ہے۔ configd نظام کی مطلوبہ اور موجودہ حالت کی عکاسی کرنے والے ڈیٹا کو برقرار رکھتا ہے، جب یہ ڈیٹا تبدیل ہوتا ہے تو ایپلیکیشنز کو اطلاعات فراہم کرتا ہے، اور لوڈ ایبل بنڈلز کی شکل میں متعدد کنفیگریشن ایجنٹس کی میزبانی کرتا ہے۔

وہ اقتباس configd پر دستی صفحہ سے لیا گیا ہے، جس تک ٹرمینل میں درج ذیل کو ٹائپ کرکے رسائی حاصل کی جا سکتی ہے:

man configd

آپ اسے کمانڈ لائن کے ذریعے اپنے میک پر براہ راست پڑھ سکتے ہیں، یا یہاں ڈیولپر لائبریری کا لنک استعمال کر کے ویب کے ذریعے پڑھ سکتے ہیں۔

اگر آپ یہ تشخیص کرنے کی کوشش کرنا چاہتے ہیں کہ configd پہلے کیوں پاگل ہو گیا تھا، تو آپ مندرجہ ذیل دو مقامات پر کنفیگڈ بنڈلز اور پلسٹ فائلوں کو دیکھ سکتے ہیں، جو کچھ اشارے فراہم کر سکتے ہیں کہ کیا ہو رہا ہے۔ غلط اور کیوں:

/System/Library/SystemConfiguration/ /Library/Preferences/System Configuration/

ایک اور آپشن یہ ہے کہ درج ذیل کمانڈ کے ساتھ وربوز موڈ میں کنفیڈ کو دوبارہ چلانے کا انتخاب کریں:

sudo /usr/libexec/configd -v

یہ لفظی معلومات کو OS X سسٹم کنسول میں برآمد کرے گا، جسے یا تو کنسول ایپ سے یا کمانڈ لائن کے ذریعے بھی پڑھا جا سکتا ہے۔اس معلومات کا مذکورہ بالا سسٹم ڈائرکٹریز میں پائی جانے والی معلومات سے موازنہ کرنا ایک درست وجہ کی تشخیص میں بہت مددگار ثابت ہو سکتا ہے۔

عام تجربے سے معلوم ہوا ہے کہ کچھ ایپس اور پراسیسز دوسروں کے مقابلے زیادہ کثرت سے کنفیڈ مسائل کا باعث بنتی ہیں، جن میں سے کچھ جاوا اور جاوا پر مبنی خدمات جیسے کریش پلان، کچھ پرنٹرز جہاں حل نہ ہونے والی پرنٹنگ کی خرابیاں ہیں، اور غلط نیٹ ورک شامل ہو سکتے ہیں۔ کنفیگریشنز جہاں نیٹ ورک کنکشن بار بار کوشش اور ناکام ہو رہا ہے۔ یہی وجہ ہے کہ بعض اوقات تمام ایپس کو چھوڑنا اس مسئلے کو حل کرنے میں کارآمد ثابت ہوتا ہے، کیونکہ اس سے ناکامی کی تکرار ختم ہو سکتی ہے جس کی وجہ سے configd خراب ہو رہا ہے، اور بعض صورتوں میں جہاں configd کو قتل کرنے سے مسئلہ حل نہیں ہوتا ہے تو مجرموں کی plist فائل کو ہٹانے سے حل ہو سکتا ہے۔ مسئلہ ایک بار اور سب کے لئے. آپ کے انفرادی تجربات اور نتائج مختلف ہو سکتے ہیں۔

تشکیل: میک OS X میں کنفیڈ پروسیس کے ساتھ اعلی CPU استعمال کے مسائل کو حل کرنا