Ich verwende Yosemite, eine Neuinstallation.
launchd läuft kontinuierlich mit 100% CPU. Seit dem Yosemite-Upgrade kann ich die Protokollebene nicht mit 'sudo launchctl log level debug' ändern.
Wenn ich oben oder Aktivitätsmonitor überprüfe, kann ich sehen, dass Launchd selbst die CPU stark beansprucht und keinen Prozess, den es auslöst. Es hat die höchste CPU-Zeit auf der Box, das Dreifache der Kernel-Task, und ist weitaus höher als Plex, das wirklich CPU-lastig ist - Video-Transcodierung - und unterstützt viele Clients im Haus, die häufig ausgeführt werden.
Nichts Bedeutendes in den Protokollen, das ich sehen kann: die häufigste Nachricht:
06.11.14 10: 06: 38.748 Uhr com.apple.xpc.launchd [1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) Der Schlüssel _DirtyJetsamMemoryLimit ist auf dieser Plattform nicht verfügbar.
Das ist nur etwa 3-6 mal pro Stunde.
Ich habe alle Launchd-Daemons schnell überprüft, um Fehlercodes zu finden.
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
Interessanterweise stimmt der -43-Code auf Watchdogd nicht mit der Ausgabe der launchctl-Liste überein:
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";
);
};
Auf jeden Fall bin ich mir nicht sicher, ob sie symptomatisch sind oder nur ein roter Hering.
Wie kann ich herausfinden, was Launchd DOS zu meinem Computer macht?