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'
Comprobando la parte superior o el Monitor de actividad, puedo ver que launchd está usando la CPU en gran medida, no un proceso que está generando. Tiene el mayor tiempo de CPU en la caja, 3 veces más que la tarea de kernel, y mucho más alto que Plex, que es realmente una transcodificación de video realmente pesada de CPU, y es compatible con muchos clientes en la casa que se ejecutan con frecuencia.
Nada significativo en los registros que puedo ver: el mensaje más frecuente:
6/11/14 10: 06: 38.748 PM com.apple.xpc.launchd [1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) La clave _DirtyJetsamMemoryLimit no está disponible en esta plataforma.
Eso es solo alrededor de 3-6 veces por hora.
Revisé rápidamente todos los demonios de launchd para encontrar los códigos 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
Curiosamente, el código -43 en Watchdogd no coincide con el resultado de la lista de 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 un arenque rojo.
¿Cómo puedo saber qué está haciendo que launchd DOS sea mi computadora?