configd: Mac OS X'te configd İşlemindeki Yüksek CPU Kullanım Sorunlarını Düzeltme

Anonim

configd, Mac OS X'in arkasında çalışan bir sistem yapılandırma arka plan programıdır, çoğu kullanıcı Mac'lerinin arka planında çalışan çekirdek OS X sürecini asla fark etmez veya görmez. Bununla birlikte, configd bazen harekete geçebilir ve alışılmadık CPU artışlarına ve Mac'inizin rüzgar tüneli gibi ses çıkarmasına neden olan fan etkinliğine neden olabilir. Garip yapılandırma davranışı, Activity Monitor'ü başlatarak, "% CPU" seçeneğine göre sıralayarak ve en üstte oturan "configd" kök kullanıcı işleminin %20-95 CPU arasında bir yer kapladığını görerek kolayca teşhis edilebilir.Bu davranış bir dakika kadar sürerse, genellikle büyük bir sorun değildir, geçici artışlar normal olabilir, bu yüzden çalışmasına izin verin ve yok sayın, ancak configd'nin açıklanamayacak şekilde hatalı olabileceği ve %50 CPU kullanımı civarında kalacağı zamanlar vardır. veya bariz bir sebep olmadan saatlerce daha fazla - burada çözmeye çalıştığımız şey bu.

Yapılandırma Yüksek CPU Kullanımını Terminal Aracılığıyla Zorunlu Yeniden Başlatma ile çözün

Güçlü 'killall' komutunu kullanarak yapılandırmayı hızlı bir şekilde tekmeleyerek zorla yeniden başlatacağız. configd bir sistem işlemi olduğundan, öldürüldüğü anda anında yeniden başlar ve configd'nin işlemci kullanımıyla çıldırdığı her durumda bu numara sorunu çözer.

Terminali Başlatın (her zamanki gibi /Applications/Utilities/ içinde oturuyor) ve aşağıdaki komutu yazın:

sudo killall yapılandırma

Komutu süper kullanıcı olarak yürütmek için bir yönetici şifresi, dolayısıyla sudo öneki girmeniz gerekir. İşlemin sahibi kök (süper kullanıcı) olduğundan, komutu sudo olmadan çalıştırmak etkisizdir.

Activity Monitor'ü açık tuttuysanız ve CPU'ya göre sıraladıysanız, 'configd'nin kaybolduğunu ve yeniden başlatıldığında artık listenin başında olmadığını ve aşırı miktarda CPU tüketmediğini göreceksiniz. . İşlem arandığında, şimdi CPU'nun %0 ile %1'i arasında bir yerde tüketildiği bulunmalıdır.

killall komutunu kullandıktan sonra hala configd ile ilgili sorunlarınız varsa, configd sorunlarını giderme hakkında daha fazla bilgi edinmek için bu makalenin en altına atlayın.

Terminal olmadan yapılandırma ile başa çıkma

Komut satırından memnun değilseniz, iki seçenek daha vardır:

  1. OS X'teki her şeyden çıkmak için manuel olarak veya bu kendi yapımınızı kullanarak yapabileceğiniz tüm çalışan Mac uygulamalarından çıkın
  2. Mac'i yeniden başlatın

Mac'i yeniden başlatmak, doğrudan configd işlemini sonlandırmakla aynı etkiye sahiptir, ancak iş akışınız için biraz daha müdahaleci olduğu açıktır. Yapılandırma hatasına bir uygulamanın hatalı davranışı neden oluyorsa her uygulamadan çıkmak yardımcı olabilir, birazdan bu konuda daha fazla bilgi vereceğiz.

Belirli yapılandırma sorunlarını teşhis etme ve yapılandırma hakkında bilgi edinme

Apple, yapılandırmayı resmi olarak şu şekilde tanımlar:

configd arka plan programı, yerel sistemin birçok yapılandırma yönünden sorumludur. configd, sistemin istenen ve mevcut durumunu yansıtan verileri tutar, bu veriler değiştiğinde uygulamalara bildirim sağlar ve yüklenebilir paketler şeklinde bir dizi yapılandırma aracısını barındırır.

Bu alıntı, terminale aşağıdakileri yazarak erişilebilen configd'deki kılavuz sayfasından alınmıştır:

man yapılandırma

Bunu komut satırı aracılığıyla doğrudan Mac'inizde veya buradaki Geliştirici Kitaplığı bağlantısını kullanarak web üzerinden okuyabilirsiniz.

İlk etapta configd'nin neden çıldırdığını teşhis etmeye çalışmak istiyorsanız, configd paketleri ve plist dosyaları için aşağıdaki iki konuma bakabilirsiniz, bu da neler olup bittiğine dair bazı ipuçları sağlayabilir yanlış ve neden:

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

Başka bir seçenek de, aşağıdaki komutla configd'yi ayrıntılı modda yeniden çalıştırmayı seçmektir:

sudo /usr/libexec/configd -v

Bu, ayrıntılı bilgileri Konsol uygulamasından veya komut satırından da okunabilen OS X Sistem Konsoluna aktaracaktır.Bu bilgiyi yukarıda belirtilen sistem dizinlerinde bulunan bilgilerle karşılaştırmak, kesin bir nedeni teşhis etmede çok yardımcı olabilir.

Genel deneyim, bazı uygulamaların ve işlemlerin yapılandırma sorunlarına diğerlerinden daha sık neden olduğunu göstermiştir; bunlardan bazıları, CrashPlan gibi Java ve Java tabanlı hizmetleri, çözülmemiş yazdırma hatalarının olduğu bazı yazıcıları ve uygun olmayan ağı içerebilir. bir ağ bağlantısının tekrar tekrar denendiği ve başarısız olduğu yapılandırmalar. Bu nedenle, bazen tüm uygulamalardan çıkmak sorunu çözmede etkilidir, çünkü bu, configd'nin kontrolden çıkmasına neden olan başarısız tekrarı sona erdirebilir ve bazı durumlarda configd'yi öldürmenin sorunu çözmediği durumlarda suçlu plist dosyasını kaldırmak sorunu çözebilir sorun bir kez ve herkes için. Bireysel deneyimleriniz ve sonuçlarınız değişebilir.

configd: Mac OS X'te configd İşlemindeki Yüksek CPU Kullanım Sorunlarını Düzeltme