Czasami widzę, że distnoted
proces nagle się rozkręca i żuje 100% procesora (na jednym rdzeniu) i tonę pamięci, często w okolicach 1,5G. Zdarza się to kilka razy dziennie, zaczynając mniej więcej miesiąc temu.
Wiersz poleceń jest /usr/sbin/distnoted agent
i jest uruchamiany przez launchd
, z których żadne z nich nie pomaga. Zwykle działa od około 4 godzin do 24 godzin, zanim się włączy i ustali procesor.
Wyszukiwania internetowe mówią, że distnoted
zarządza dostarczaniem powiadomień, a wiele innych osób zgłasza ten sam problem, ale nie znalazłem jeszcze rozwiązania. Niektórzy uważają, że zamknięcie aplikacji sprawcy (np. Skype) ją zatrzymuje, ale nie znalazłem jeszcze winowajcy na moim komputerze. Zwykle korzystam tylko z kilku aplikacji: Emacs (24.2 z Homebrew), Firefox, Adium i Dash.
Korzystam z Mavericks pod koniec 2012 13 "Retina MBP. Z góry dziękuję!
Aktualizacja:
Włączyłem distnoted
logowanie do dziennika systemowego, dotykając /var/log/do_dnserver_log
, ale to niewiele pomaga. Widzę takie linie (uid 501 to ja, 89 jeszcze nie znalazłem):
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.
Uruchomiłem również proces sudo dtruss -p PID
rozpędzania distnoted
, który wyrzuca linie takie jak to:
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
...