Іноді я бачу, як distnoted
процес раптово розкручується і пережовує 100% процесора (на одному ядрі) і тонну пам'яті, часто в районі 1,5 Г або більше. Це відбувається кілька разів на день, починаючи з місяця або близько тому.
Командний рядок є /usr/sbin/distnoted agent
, і він починається launchd
, жоден з яких не дуже допомагає. Зазвичай він працює десь від 4 до 24 годин, перш ніж він закручується і прив’язує процесор.
Пошуки в Інтернеті кажуть, що distnoted
керує доставкою сповіщень, і багато інших людей повідомляють про ту саму проблему, але я ще не знайшов виправлення. Деякі люди вважають, що закриття програми-винуватця (наприклад, Skype) зупиняє це, але я ще не знайшов винуватця на своїй машині. Зазвичай я запускаю лише кілька додатків: Emacs (24,2 від Homebrew), Firefox, Adium та Dash.
Я на Mavericks наприкінці 2012 року 13 "Retina MBP. Заздалегідь дякую!
Оновлення:
Я ввімкнув distnoted
вхід у системний журнал, торкнувшись /var/log/do_dnserver_log
, але це не дуже допомагає. Я бачу такі рядки (uid 501 - це я, 89 я ще не знайшов):
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.
Я також запустити sudo dtruss -p PID
на неактивному до distnoted
процесу, і він вивергає лінію , як це:
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
...