Sto utilizzando Yosemite, un'installazione pulita.
launchd viene eseguito continuamente al 100% della CPU. Dal momento che l'aggiornamento di Yosemite non posso cambiare il livello di registro con "sudo launchctl log level debug"
Controllo superiore o Activity Monitor Posso vedere che launchd stesso sta usando pesantemente la CPU, non un processo che sta generando. Ha il tempo di CPU più alto sulla scatola, 3 volte quello del compito del kernel, e molto più alto di Plex, che è veramente pesante per la CPU - transcodifica video, e supporta molti client in casa che funzionano frequentemente.
Nulla di significativo nei registri che riesco a vedere: il messaggio più frequente:
11/6/14 10:06:38.748 PM com.apple.xpc.launchd[1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) The _DirtyJetsamMemoryLimit key is not available on this platform.
Questo è solo circa 3-6 volte all'ora.
Ho fatto un rapido controllo di tutti i daemon di launchd per trovare eventuali codici di errore.
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
È interessante notare che il codice -43 su Watchdogd non corrisponde all'output dell'elenco 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";
);
};
In ogni caso, non sono sicuro che siano sintomatici, o solo una falsa pista.
Come faccio a sapere che cosa sta facendo launchd DOS sul mio computer?