Я запускаю Yosemite, чистая установка.
launchd постоянно работает на 100% CPU. После обновления Yosemite я не могу изменить уровень журнала с помощью «sudo launchctl log level debug»
Проверка top или Activity Monitor Я вижу, что сам launchd сильно использует процессор, а не процесс, который он порождает. Он имеет самое высокое время загрузки процессора, в 3 раза больше, чем задачи ядра, и значительно выше, чем Plex, который действительно сильно загружает процессор - транскодирование видео, и он поддерживает множество клиентов, работающих дома.
Ничего существенного в журналах, которые я вижу, нет: самое частое сообщение:
06.11.14 10: 06: 38.748 PM com.apple.xpc.launchd [1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) Ключ _DirtyJetsamMemoryLimit недоступен на этой платформе.
Это всего около 3-6 раз в час.
Я быстро проверил все демоны launchd, чтобы найти коды ошибок.
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
Интересно, что код -43 в Watchdogd не соответствует выводу списка 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";
);
};
В любом случае, я не уверен, что они симптоматичны или просто красная сельдь.
Как я могу узнать, что делает DOS запущенным на моем компьютере?