Saya menjalankan Yosemite, instalasi yang bersih.
launchd terus berjalan pada CPU 100%. Karena peningkatan Yosemite saya tidak dapat mengubah level log dengan 'sudo launchctl debug level log'
Memeriksa Top atau Monitor Aktivitas Saya dapat melihat launchd itu sendiri sangat menggunakan CPU, bukan proses yang memunculkannya. Ini memiliki waktu cpu tertinggi pada kotak, 3 kali tugas kernel, dan jauh lebih tinggi dari Plex yang benar-benar CPU-video transcoding, dan mendukung banyak klien di rumah yang sering berjalan.
Tidak ada yang signifikan dalam log yang dapat saya lihat: pesan yang paling sering:
11/6/14 10: 06: 38.748 PM com.apple.xpc.launchd [1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) Kunci _DirtyJetsamMemoryLimit tidak tersedia pada platform ini.
Itu hanya sekitar 3-6 kali per jam.
Saya melakukan pemeriksaan cepat melalui semua daemon launchd untuk menemukan kode kesalahan.
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
Menariknya, kode -43 di Watchdogd tidak cocok dengan output dari daftar 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";
);
};
Bagaimanapun, saya tidak yakin apakah itu simtomatik, atau hanya herring merah.
Bagaimana saya bisa mengetahui apa yang membuat launchd DOS komputer saya?