J'utilise Yosemite, une installation propre.
launchd fonctionne continuellement à 100% du CPU. Depuis la mise à jour de Yosemite, je ne peux plus modifier le niveau de journalisation avec "sudo launchctl log level debug".
En vérifiant le top ou le moniteur d'activité, je peux voir que launchd lui-même utilise beaucoup le CPU, pas un processus qu'il génère. Il a le temps processeur le plus élevé de la boîte, 3 fois celui de la tâche du noyau, et beaucoup plus que Plex qui est réellement lourd en termes de CPU - transcodage vidéo, et il supporte beaucoup de clients dans la maison qui tournent fréquemment.
Rien de significatif dans les journaux que je peux voir : 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 ce serveur. _DirtyJetsamMemoryLimit n'est pas disponible sur cette plate-forme.
C'est seulement 3 à 6 fois par heure.
J'ai fait une vérification rapide de tous les démons launchd pour trouver des 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
Il est intéressant de noter que le code -43 sur Watchdogd ne correspond pas à la sortie 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";
);
};
Dans tous les cas, je ne sais pas s'ils sont symptomatiques ou s'ils sont juste une fausse piste.
Comment puis-je savoir ce qui fait que launchd DOS mon ordinateur ?