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 el top o el Monitor de Actividad puedo ver que el propio launchd está usando mucho la CPU, no un proceso del que esté desprendiéndose. Tiene el mayor tiempo de cpu en la caja, 3 veces el de la tarea del kernel, y mucho más alto que Plex, que es realmente pesado para la CPU - transcodificación de vídeo, y soporta una gran cantidad de clientes en la casa que se ejecuta con frecuencia.
Nada significativo en los registros que pueda ver: el mensaje más frecuente:
11/6/14 10:06:38.748 PM com.apple.xpc.launchd[1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) El _DirtyJetsamMemoryLimit no está disponible en esta plataforma.
Eso es sólo unas 3-6 veces por hora.
Hice una comprobación rápida a través de todos los demonios 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
Curiosamente el código -43 en Watchdogd no coincide con la salida de launchctl list:
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 averiguar qué es lo que está haciendo que el launchd DOS llegue a mi ordenador?