Іноді я бачу, як 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
...