A volte vedo un distnoted
processo improvvisamente girare e masticare CPU al 100% (su un core) e una tonnellata di memoria, spesso in prossimità di 1,5 G circa. Questo succede alcune volte al giorno, a partire da circa un mese fa.
La riga di comando è /usr/sbin/distnoted agent
ed è avviata da launchd
nessuno dei quali aiuta molto. Di solito è in esecuzione da qualche parte tra le 4h e le 24h prima che giri e pioli la CPU.
Le ricerche sul web dicono che distnoted
gestisce la consegna delle notifiche e molte altre persone segnalano lo stesso problema, ma non ho ancora trovato una soluzione. Alcuni ritengono che la chiusura di un'applicazione colpevole (ad esempio Skype) la interrompa, ma non ho ancora trovato un colpevole sulla mia macchina. Di solito utilizzo solo alcune app: Emacs (24.2 da Homebrew), Firefox, Adium e Dash.
Sono su Mavericks su un Retina MBP da 13 "alla fine del 2012. Grazie in anticipo!
Aggiornare:
Ho attivato la distnoted
registrazione nel registro di sistema toccando /var/log/do_dnserver_log
, ma non aiuta molto. Vedo righe come queste (io sono 501, 89 non l'ho ancora trovato):
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.
Ho anche eseguito sudo dtruss -p PID
un distnoted
processo di spun-up e emette linee come questa:
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
...