configd : résolution des problèmes d'utilisation élevée du processeur avec le processus configd sous Mac OS X
configd est un démon de configuration système qui s'exécute derrière Mac OS X, la plupart des utilisateurs ne remarqueront jamais ou ne verront jamais le processus OS X de base s'exécuter en arrière-plan de leur Mac. Cela dit, configd peut parfois agir et provoquer des pics inhabituels de CPU et une activité de ventilateur faisant sonner votre Mac comme une soufflerie. Un comportement étrange de configd est facilement diagnostiqué en lançant Activity Monitor, en triant par l'option "% CPU" et en voyant le processus utilisateur racine "configd" assis en haut occupant entre 20 et 95% de CPU.Si ce comportement dure environ une minute, ce n'est généralement pas un gros problème, les pics temporaires peuvent être normaux, alors laissez-le fonctionner et ignorez-le, mais il y a des moments où configd peut devenir inexplicablement errant et il se situera autour de 50% d'utilisation du processeur ou plus pendant des heures sans raison apparente - c'est ce que nous cherchons à résoudre ici.
Résoudre l'utilisation élevée du processeur configd avec relance forcée via le terminal
Nous allons relancer de force configd en lui donnant un coup de pied rapide dans le pantalon à l'aide de la toute-puissante commande "killall". Parce que configd est un processus système, il se relancera instantanément une fois qu'il a été tué, et dans chaque cas où configd devient fou avec l'utilisation du processeur, cette astuce résout le problème.
Lancez Terminal (assis dans /Applications/Utilitaires/ comme d'habitude) et tapez la commande suivante :
sudo killall configd
Vous devrez entrer un mot de passe administrateur pour exécuter la commande en tant que super utilisateur, d'où le préfixe sudo. L'exécution de la commande sans sudo est inefficace car le processus appartient à root (super utilisateur).
Si vous avez gardé Activity Monitor ouvert et trié par CPU, vous constaterez que 'configd' disparaît et quand il se relance, il n'est plus assis en haut de la liste et ne consomme plus des quantités excessives de CPU . La recherche du processus devrait maintenant le trouver consommant entre 0 % et 1 % du processeur.
Si vous rencontrez toujours des problèmes avec configd après avoir utilisé la commande killall, passez au bas de cet article pour en savoir plus sur le dépannage des problèmes de configd.
Traiter avec configd sans Terminal
Si vous n'êtes pas à l'aise avec la ligne de commande, il existe deux autres options :
- Quitter toutes les applications Mac en cours d'exécution, ce que vous pouvez faire manuellement ou en utilisant cette application faite maison pour tout quitter sous OS X
- Redémarrer le Mac
Redémarrer le Mac a le même effet que de tuer directement le processus configd, bien que ce soit évidemment un peu plus intrusif pour votre flux de travail. Quitter chaque application peut aider si l'erreur configd est causée par un comportement errant des applications, plus à ce sujet dans un instant.
Diagnostiquer des problèmes de configuration spécifiques et en savoir plus sur configd
Apple décrit officiellement configd comme suit :
Le démon configd est responsable de nombreux aspects de la configuration du système local. configd gère les données reflétant l'état souhaité et actuel du système, fournit des notifications aux applications lorsque ces données changent et héberge un certain nombre d'agents de configuration sous la forme d'ensembles chargeables.
Cet extrait est tiré de la page de manuel sur configd, accessible en tapant ce qui suit dans le terminal :
man configd
Vous pouvez le lire directement sur votre Mac via la ligne de commande ou via le Web en utilisant le lien Developer Library ici.
Si vous voulez essayer de diagnostiquer pourquoi configd est devenu fou en premier lieu, vous pouvez rechercher dans les deux emplacements suivants les bundles configd et les fichiers plist, qui peuvent fournir des indices sur ce qui se passe tort et pourquoi :
/System/Library/SystemConfiguration/
/Library/Preferences/SystemConfiguration/
Une autre option consiste à choisir de relancer configd en mode détaillé avec la commande suivante :
sudo /usr/libexec/configd -v
Cela exportera des informations détaillées vers la console système OS X, qui peuvent également être lues à partir de l'application Console ou via la ligne de commande.Comparer ces informations à ce qui se trouve dans les répertoires système susmentionnés peut être très utile pour diagnostiquer une cause précise.
L'expérience générale a montré que certaines applications et processus causent des problèmes de configuration plus souvent que d'autres, dont certains peuvent inclure Java et des services basés sur Java comme CrashPlan, certaines imprimantes où il y a des erreurs d'impression non résolues et un réseau inapproprié configurations où une connexion réseau tente à plusieurs reprises et échoue. C'est pourquoi parfois quitter toutes les applications est efficace pour résoudre le problème, car cela peut mettre fin à la répétition défaillante qui fait que configd se détraque, et dans certains cas où la suppression de configd ne résout pas le problème, la suppression du fichier plist des coupables peut résoudre la question une fois pour toutes. Vos expériences et résultats individuels peuvent varier.