Estou executando o Yosemite, uma instalação limpa.
O launchd é executado continuamente a 100% da CPU. Desde a atualização do Yosemite, não posso alterar o nível de log com 'sudo launchctl log level debug'
Verificando o topo ou o Monitor de Atividade, posso ver que o launchd em si está usando muito a CPU, não um processo que está gerando. Ele tem o maior tempo de CPU disponível, três vezes o tempo da tarefa do kernel e muito mais alto do que o Plex, que é genuinamente pesado na CPU - transcodificação de vídeo, e suporta muitos clientes em casa executando com freqüência.
Nada significativo nos logs que posso ver: a mensagem mais frequente:
11/6/14 10: 06: 38.748 PM com.apple.xpc.launchd [1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) A chave _DirtyJetsamMemoryLimit não está disponível nesta plataforma.
Isso é apenas cerca de 3-6 vezes por hora.
Eu fiz uma verificação rápida em todos os daemons launchd para encontrar os códigos de erro.
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, o código -43 no Watchdogd não corresponde à saída da lista 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";
);
};
De qualquer forma, não tenho certeza se são sintomáticos ou apenas um arenque-vermelho.
Como posso descobrir o que está tornando o DOS do launchd meu computador?