Điều gì gây ra launchd để đốt cháy CPU của tôi?


8

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?

Câu trả lời:


3

Có một ứng dụng tên là LaunchControl cung cấp giao diện rất đẹp để tạo / kiểm tra / sửa đổi / vô hiệu hóa trình khởi chạy và tác nhân. Nó dễ dàng hơn nhiều so với việc tìm kiếm trong 5 thư mục khác nhau cho các mục khởi động. (Tôi không liên kết với họ theo bất kỳ cách nào.)

Tôi sẽ đi qua và vô hiệu hóa từng cái một cho đến khi vấn đề của bạn biến mất.

http://www.soma-zone.com/LaunchControl/


2
Tôi tán thành LaunchControl. Nó là miễn phí (sau đó tôi đã đóng góp 10 đô la cho nó) và tiết kiệm cho tôi hàng giờ để xác định vấn đề bằng một tập lệnh. Sau gần ba tuần giả vờ biết điều gì đó về mã hóa, chương trình nhỏ này đã có trình nền của tôi chạy trong vài phút. Geoff
GeoffatMM

LaunchControl rất hữu ích.
orangepips

1

Đáng thử:

mkdir ~/Desktop/MyLaunchAgents ~/Desktop/LaunchAgents/ ~/Desktop/LaunchDaemons/

mv -vn ~/Library/LaunchAgents/* ~/Desktop/MyLaunchAgents/

sudo mv -vn /Library/LaunchAgents/* ~/Desktop/LaunchAgents/

sudo mv -vn /Library/LaunchDaemons/* ~/Desktop/LaunchDaemons/

Sau đó khởi động lại máy tính của bạn và xem nếu nó vẫn đang xảy ra.

Lưu ý rằng việc di chuyển các tệp khác nhau từ các thư mục đó có thể khiến một số ứng dụng của bên thứ 3 không hoạt động như mong đợi sau khi khởi động lại. Nếu nó không hữu ích, bạn có thể đặt chúng trở lại bằng cách đảo ngược mv lệnh

mv -vn ~/Desktop/MyLaunchAgents/* ~/Library/LaunchAgents/

sudo mv -vn ~/Desktop/LaunchAgents/* /Library/LaunchAgents/

sudo mv -vn ~/Desktop/LaunchDaemons/* /Library/LaunchDaemons/

và khởi động lại một lần nữa.

Nếu nó làm trợ giúp, sau đó bạn sẽ cần khôi phục các tệp khác nhau một cách cẩn thận, tốt nhất là từng tệp một, để xem cái nào gây ra sự cố.


1

Truy cập /var/log/system.log và xem có lỗi nào không. Sửa những lỗi đó sẽ giải quyết được vấn đề.

Tài liệu tham khảo: https://discussions.apple.com/thread/6616343?tstart=0

Trong trường hợp của tôi, đó là ánh đèn sân khấu gây ra vấn đề. Tôi đã vô hiệu hóa nó và sau đó launchd bắt đầu lấy thêm CPU. Kích hoạt lại nó đã khắc phục vấn đề cho tôi.


0

Trong trường hợp của tôi, chính bộ mở rộng Skype đã khiến launchd chạy không ngừng. sử dụng giao diện điều khiển ap. tôi đã có thể thấy những gì đang tăng cao và một khi tôi đã xóa bộ mở rộng Skype, bữa ăn trưa không còn ở người dùng cpu hàng đầu nữa.
Hy vọng nó sẽ giúp bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.