Tôi đang chạy Yosemite, một bản cài đặt sạch.
launchd liên tục chạy ở CPU 100%. Kể từ khi nâng cấp Yosemite, tôi không thể thay đổi cấp độ nhật ký với 'gỡ lỗi cấp nhật ký sudo launchctl'
Kiểm tra top hoặc Activity Monitor Tôi có thể thấy rằng chính launchd đang sử dụng CPU rất nhiều, không phải là một quá trình mà nó sinh ra. Nó có thời gian cpu cao nhất trên hộp, gấp 3 lần nhiệm vụ hạt nhân và cao hơn nhiều so với Plex, thực sự là CPU chuyển mã video và nó hỗ trợ rất nhiều khách hàng trong nhà chạy thường xuyên.
Không có gì đáng kể trong nhật ký mà tôi có thể thấy: tin nhắn thường xuyên nhất:
11/6/14 10: 06: 38.748 PM com.apple.xpc.launchd [1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) Khóa _DentyJetsamMemoryLimit không khả dụng trên nền tảng này.
Đó chỉ là khoảng 3-6 lần mỗi giờ.
Tôi đã kiểm tra nhanh qua tất cả các trình khởi chạy để tìm bất kỳ mã lỗi nào.
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
Điều thú vị là mã -43 trên Watchdogd không khớp với đầu ra của danh sách 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";
);
};
Trong mọi trường hợp, tôi không chắc chúng có triệu chứng hay chỉ là cá trích đỏ.
Làm thế nào tôi có thể tìm ra những gì làm cho launchd DOS máy tính của tôi?