Đôi khi tôi thấy một distnoted
quá trình đột nhiên quay lên và nhai CPU 100% (trên một lõi) và một tấn bộ nhớ, thường ở vùng lân cận 1,5G hoặc hơn. Điều này xảy ra một vài lần một ngày, bắt đầu từ một tháng trước.
Dòng lệnh là /usr/sbin/distnoted agent
, và nó bắt đầu bởi launchd
, không cái nào giúp được nhiều. Nó thường được chạy trong khoảng từ 4h đến 24h trước khi nó quay vòng và chốt CPU.
Các tìm kiếm trên web cho biết distnoted
quản lý việc gửi thông báo và rất nhiều người khác báo cáo vấn đề tương tự với nó, nhưng tôi vẫn chưa tìm ra cách khắc phục. Một số người thấy rằng việc đóng ứng dụng thủ phạm (ví dụ Skype) sẽ dừng ứng dụng đó, nhưng tôi chưa tìm thấy thủ phạm trên máy của mình. Tôi thường chỉ chạy một vài ứng dụng: Emacs (24.2 từ Homebrew), Firefox, Adium và Dash.
Tôi đang tham gia Mavericks vào cuối năm 2012 13 "Retina MBP. Cảm ơn trước!
Cập nhật:
Tôi đã bật distnoted
đăng nhập vào nhật ký hệ thống bằng cách chạm /var/log/do_dnserver_log
, nhưng nó không giúp được gì nhiều. Tôi thấy những dòng như thế này (uid 501 là tôi, 89 tôi chưa tìm thấy):
distnoted[80011]: # distnote server agent absolute time: 48754.144787848 civil time: Wed Nov 20 10:52:03 2013 pid: 80011 uid: 501 root: no
distnoted[20]: # distnote server daemon absolute time: 2.808112262 civil time: Tue Nov 19 09:52:24 2013 pid: 20 uid: 0 root: yes
distnoted[444]: # distnote server agent absolute time: 16.656997509 civil time: Tue Nov 19 09:52:38 2013 pid: 444 uid: 501 root: no
distnoted[1271]: # distnote server agent absolute time: 52.518265717 civil time: Tue Nov 19 09:53:14 2013 pid: 1271 uid: 89 root: no
distnoted[689]: Interruption - exiting now.
Tôi cũng đã chạy sudo dtruss -p PID
trên một distnoted
quy trình kéo dài và nó tạo ra các dòng như thế này:
kevent64(0x3, 0x7FFF7C3FD130, 0x1) = 1 0
workq_kernreturn(0x20, 0x0, 0x1) = 0 0
workq_kernreturn(0x20, 0x0, 0x1) = 0 0
kevent64(0x3, 0x7FFF7C3FD130, 0x1) = 1 0
workq_kernreturn(0x20, 0x0, 0x1) = 0 0
workq_kernreturn(0x20, 0x0, 0x1) = 0 0
kevent64(0x3, 0x7FFF7C3FD130, 0x1) = 1 0
workq_kernreturn(0x20, 0x0, 0x1) = 0 0
__disable_threadsignal(0x1, 0x0, 0x0) = 0 0
__disable_threadsignal(0x1, 0x0, 0x0) = 0 0
__disable_threadsignal(0x1, 0x0, 0x0) = 0 0
kevent64(0x3, 0x7FFF7C3FD130, 0x1) = 1 0
workq_kernreturn(0x20, 0x0, 0x1) = 0 0
...