Иногда я вижу, как 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
...