configd: Solución de problemas de alto uso de la CPU con el proceso configd en Mac OS X

Anonim

configd es un demonio de configuración del sistema que se ejecuta detrás de Mac OS X, la mayoría de los usuarios nunca notarán ni verán el proceso central de OS X ejecutándose en el fondo de sus Mac. Dicho esto, configd a veces puede actuar y causar picos de CPU inusuales y actividad del ventilador que hace que su Mac suene como un túnel de viento. El comportamiento extraño de configd se diagnostica fácilmente iniciando el Monitor de actividad, ordenando por la opción "% CPU" y viendo el proceso de usuario raíz 'configd' sentado en la parte superior ocupando entre 20 y 95% de CPU.Si ese comportamiento dura aproximadamente un minuto, por lo general no es un gran problema, los picos temporales pueden ser normales, así que déjelo ejecutar e ignórelo, pero hay ocasiones en las que configd puede volverse inexplicablemente erróneo y se ubicará alrededor del 50% de la utilización de la CPU. o más durante horas sin motivo aparente: eso es lo que buscamos resolver aquí.

Resuelva el uso elevado de la CPU configurado con el reinicio forzado a través de la terminal

Vamos a relanzar configd a la fuerza dándole una rápida patada en los pantalones usando el comando todopoderoso 'killall'. Debido a que configd es un proceso del sistema, se reiniciará instantáneamente una vez que se elimine, y en cada instancia en la que configd se vuelva loco con la utilización del procesador, este truco resuelve el problema.

Inicie Terminal (ubicado en /Aplicaciones/Utilidades/ como de costumbre) y escriba el siguiente comando:

sudo killall configd

Tendrá que ingresar una contraseña de administrador para ejecutar el comando como superusuario, de ahí el prefijo sudo. Ejecutar el comando sin sudo no es efectivo porque el proceso es propiedad de root (superusuario).

Si mantuvo el Monitor de actividad abierto y ordenado por CPU, encontrará que 'configd' desaparece y cuando se reinicia ya no se encuentra en la parte superior de la lista y ya no consume cantidades excesivas de CPU . Al buscar el proceso, ahora debería encontrar que consume entre el 0 % y el 1 % de la CPU.

Si aún tiene problemas con configd después de usar el comando killall, vaya al final de este artículo para obtener más información sobre cómo solucionar problemas de configd.

Tratando con configd sin terminal

Si no se siente cómodo con la línea de comandos, hay otras dos opciones:

  1. Salga de todas las aplicaciones de Mac en ejecución, lo cual puede hacer manualmente o usando esta aplicación hecha por usted mismo para salir de todo en OS X
  2. Reiniciar la Mac

Reiniciar la Mac tiene el mismo efecto que eliminar el proceso de configuración directamente, aunque obviamente es un poco más intrusivo para su flujo de trabajo. Salir de cada aplicación puede ayudar si el error de configuración es causado por un comportamiento erróneo de la aplicación, más sobre eso en un momento.

Diagnóstico de problemas específicos de configd y aprendizaje sobre configd

Apple describe oficialmente configd de la siguiente manera:

El demonio configd es responsable de muchos aspectos de configuración del sistema local. configd mantiene los datos que reflejan el estado deseado y actual del sistema, proporciona notificaciones a las aplicaciones cuando estos datos cambian y aloja una serie de agentes de configuración en forma de paquetes cargables.

Ese extracto se tomó de la página del manual en configd, a la que se puede acceder escribiendo lo siguiente en la terminal:

man configd

Puedes leer eso directamente en tu Mac a través de la línea de comando, o a través de la web usando el enlace Biblioteca para desarrolladores aquí.

Si desea intentar diagnosticar por qué configd se volvió loco en primer lugar, puede buscar en las siguientes dos ubicaciones los paquetes de configd y los archivos plist, que pueden proporcionar algunas pistas sobre lo que está sucediendo mal y por qué:

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

Otra opción es elegir volver a ejecutar configd en modo detallado con el siguiente comando:

sudo /usr/libexec/configd -v

Esto exportará información detallada a la consola del sistema OS X, que se puede leer desde la aplicación Consola o también a través de la línea de comandos.Comparar esa información con la que se encuentra en los directorios del sistema antes mencionados puede ser muy útil para diagnosticar una causa precisa.

La experiencia general ha demostrado que algunas aplicaciones y procesos causan problemas de configuración con más frecuencia que otros, algunos de los cuales pueden incluir Java y servicios basados ​​en Java como CrashPlan, ciertas impresoras donde hay errores de impresión sin resolver y red incorrecta configuraciones donde una conexión de red intenta repetidamente y falla. Esta es la razón por la que a veces salir de todas las aplicaciones es efectivo para resolver el problema, porque puede terminar con la repetición fallida que está causando que configd se vuelva loco, y en algunos casos donde matar configd no resuelve el problema y luego eliminar el archivo plist culpable puede resolver el asunto de una vez por todas. Sus experiencias y resultados individuales pueden variar.

configd: Solución de problemas de alto uso de la CPU con el proceso configd en Mac OS X