Estoy ejecutando Yosemite, una instalación limpia.
launchd se ejecuta continuamente al 100% de la CPU. Desde la actualización de Yosemite no puedo cambiar el nivel de registro con 'sudo launchctl log level debug'
Verificando top o Monitor de actividad Puedo ver que el mismo launchd está usando la CPU en gran medida, no un proceso que está generando. Tiene el tiempo de CPU más alto en la caja, 3 veces más que la tarea del kernel, y mucho más alto que Plex, que es genuinamente una gran cantidad de CPU: transcodificación de video, y es compatible con muchos clientes de la casa que funcionan con frecuencia.
Nada significativo en los registros que puedo ver: el mensaje más frecuente:
11/6/14 10: 06: 38.748 PM com.apple.xpc.launchd [1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) El La clave _DirtyJetsamMemoryLimit no está disponible en esta plataforma.
Eso es solo alrededor de 3-6 veces por hora.
Hice una comprobación rápida a través de todos los demonios de Launchd para encontrar cualquier código de error.
alex@smiley:~|⇒ launchctl list | grep -v "\t0\t"
PID Status Label
28122 -15 com.apple.Finder
alex@smiley:~|⇒ sudo launchctl list | grep -v "\t0\t"
PID Status Label
219 -43 com.apple.watchdogd
21134 -15 com.apple.security.syspolicy
Es interesante que el código -43 en Watchdogd no coincide con la salida de la lista launchctl:
alex@smiley:~|⇒ sudo launchctl list com.apple.watchdogd
{
"StandardOutPath" = "/var/log/watchdogd/log";
"LimitLoadToSessionType" = "System";
"StandardErrorPath" = "/var/log/watchdogd/log";
"Label" = "com.apple.watchdogd";
"TimeOut" = 30;
"OnDemand" = false;
"LastExitStatus" = 171;
"PID" = 219;
"Program" = "/usr/libexec/watchdogd";
"ProgramArguments" = (
"/usr/libexec/watchdogd";
);
};
En cualquier caso, no estoy seguro de si son sintomáticos, o simplemente una pista falsa.
¿Cómo puedo saber qué hace que launchd DOS sea mi computadora?