configd: Behebung von Problemen mit hoher CPU-Auslastung mit dem configd-Prozess in Mac OS X
configd ist ein Systemkonfigurations-Daemon, der hinter Mac OS X läuft, die meisten Benutzer werden nie bemerken oder sehen, dass der Kernprozess von OS X im Hintergrund ihres Macs läuft. Abgesehen davon kann configd manchmal auftreten und ungewöhnliche CPU-Spitzen und Lüfteraktivitäten verursachen, die Ihren Mac wie einen Windkanal klingen lassen. Seltsames configd-Verh alten lässt sich leicht diagnostizieren, indem Sie den Aktivitätsmonitor starten, nach der Option „% CPU“ sortieren und sehen, dass der Root-Benutzerprozess „configd“ ganz oben sitzt und zwischen 20 und 95 % der CPU beansprucht.Wenn dieses Verh alten etwa eine Minute anhält, ist es normalerweise keine große Sache, vorübergehende Spitzen können normal sein, also lassen Sie es einfach laufen und ignorieren Sie es, aber es gibt Zeiten, in denen configd unerklärlicherweise fehlgehen kann und es bei etwa 50 % CPU-Auslastung bleibt oder mehr für Stunden ohne ersichtlichen Grund – das wollen wir hier lösen.
Beheben Sie die hohe CPU-Auslastung von configd mit Force Relaunch via Terminal
Wir werden configd zwangsweise neu starten, indem wir ihm mit dem allmächtigen „Killall“-Befehl einen schnellen Tritt in die Hose geben. Da configd ein Systemprozess ist, wird er sofort neu gestartet, sobald er beendet wurde, und in jedem Fall, in dem configd mit der Prozessorauslastung verrückt spielt, löst dieser Trick das Problem.
Starten Sie Terminal (wie üblich in /Applications/Utilities/) und geben Sie den folgenden Befehl ein:
sudo killall configd
Sie müssen ein Administratorkennwort eingeben, um den Befehl als Superuser auszuführen, daher das Präfix sudo. Das Ausführen des Befehls ohne sudo ist wirkungslos, da der Prozess root (Superuser) gehört.
Wenn Sie den Aktivitätsmonitor geöffnet und nach CPU sortiert haben, werden Sie feststellen, dass „configd“ verschwindet und beim Neustart nicht mehr ganz oben auf der Liste steht und nicht mehr übermäßig viel CPU verbraucht . Die Suche nach dem Prozess sollte nun zwischen 0 % und 1 % der CPU verbrauchen.
Wenn Sie nach der Verwendung des Befehls killall immer noch Probleme mit configd haben, gehen Sie zum Ende dieses Artikels, um mehr über die Fehlerbehebung bei configd-Problemen zu erfahren.
Umgang mit configd ohne Terminal
Wenn Sie mit der Befehlszeile nicht vertraut sind, gibt es zwei weitere Optionen:
- Beenden Sie alle laufenden Mac-Anwendungen, was Sie manuell oder mit dieser selbst erstellten App tun können, um alles in OS X zu beenden
- Mac neu starten
Das Neustarten des Mac hat den gleichen Effekt wie das direkte Beenden des configd-Prozesses, obwohl es offensichtlich etwas aufdringlicher für Ihren Arbeitsablauf ist. Das Beenden jeder Anwendung kann helfen, wenn der configd-Fehler durch ein fehlerhaftes Verh alten einer App verursacht wird, mehr dazu gleich.
Diagnostizieren spezifischer configd-Probleme und Lernen über configd
Apple beschreibt configd offiziell wie folgt:
Der configd-Daemon ist für viele Konfigurationsaspekte des lokalen Systems verantwortlich. configd verw altet Daten, die den gewünschten und aktuellen Zustand des Systems widerspiegeln, benachrichtigt Anwendungen, wenn sich diese Daten ändern, und hostet eine Reihe von Konfigurationsagenten in Form von ladbaren Paketen.
Dieser Auszug stammt aus der Handbuchseite von configd, auf die Sie zugreifen können, indem Sie Folgendes in das Terminal eingeben:
man configd
Sie können das direkt auf Ihrem Mac über die Befehlszeile oder über das Internet mit dem Link zur Entwicklerbibliothek hier lesen.
Wenn Sie versuchen möchten zu diagnostizieren, warum configd überhaupt verrückt geworden ist, können Sie sich an den folgenden beiden Orten nach configd-Bundles und Plist-Dateien umsehen, die einige Hinweise darauf geben können, was los ist falsch und warum:
/System/Library/SystemConfiguration/
/Library/Preferences/SystemConfiguration/
Eine andere Option besteht darin, configd mit dem folgenden Befehl im ausführlichen Modus erneut auszuführen:
sudo /usr/libexec/configd -v
Dadurch werden ausführliche Informationen an die OS X-Systemkonsole exportiert, die entweder über die Konsolen-App oder auch über die Befehlszeile gelesen werden können.Der Vergleich dieser Informationen mit den in den oben genannten Systemverzeichnissen gefundenen Informationen kann bei der Diagnose einer genauen Ursache sehr hilfreich sein.
Allgemeine Erfahrungen haben gezeigt, dass einige Anwendungen und Prozesse häufiger Konfigurationsprobleme verursachen als andere, von denen einige Java und Java-basierte Dienste wie CrashPlan, bestimmte Drucker mit ungelösten Druckfehlern und ein fehlerhaftes Netzwerk umfassen können Konfigurationen, bei denen eine Netzwerkverbindung wiederholt versucht und fehlschlägt. Aus diesem Grund ist das Beenden aller Apps manchmal effektiv, um das Problem zu lösen, da es die fehlgeschlagene Wiederholung beenden kann, die dazu führt, dass configd durcheinander gerät, und in einigen Fällen, in denen das Beenden von configd das Problem nicht löst, kann das Entfernen der Übeltäter-Plist-Datei behoben werden das Thema ein für alle Mal. Ihre individuellen Erfahrungen und Ergebnisse können variieren.