J'utilise Yosemite, une installation propre.
launchd fonctionne en continu à 100% CPU. Depuis la mise à niveau de Yosemite, je ne peux pas changer le niveau de journalisation avec 'sudo launchctl log level debug'
En vérifiant le haut ou le moniteur d'activité, je peux voir que launchd lui-même utilise fortement le CPU, pas un processus qui se produit. Il a le temps de processeur le plus élevé sur la boîte, 3 fois celui de la tâche du noyau, et largement supérieur à Plex qui est vraiment lourd en CPU - transcodage vidéo, et il prend en charge de nombreux clients dans la maison en cours d'exécution fréquemment.
Rien de significatif dans les journaux que je vois: le message le plus fréquent:
11/6/14 10: 06: 38.748 PM com.apple.xpc.launchd [1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) La clé _DirtyJetsamMemoryLimit n'est pas disponible sur cette plate-forme.
C'est seulement environ 3-6 fois par heure.
J'ai fait une vérification rapide à travers tous les démons launchd pour trouver les codes d'erreur.
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
Fait intéressant, le code -43 sur Watchdogd ne correspond pas à la sortie de la liste 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 tout cas, je ne sais pas s'ils sont symptomatiques, ou juste un hareng rouge.
Comment savoir ce qui fait de launchd DOS mon ordinateur?