A veces veo que un proceso distnoted
de repente gira y mastica el 100% de la CPU (en un núcleo) y una tonelada de memoria, a menudo en el entorno de 1.5G o menos. Esto sucede unas cuantas veces al día, comenzando hace aproximadamente un mes.
La línea de comando es /usr/sbin/distnoted agent
, y se inicia con launchd
, ninguno de los cuales ayuda mucho. Por lo general, se está ejecutando en algún lugar entre las 4 y las 24 horas antes de que gire y parta la CPU.
Las búsquedas web dicen que distnoted
administra la entrega de notificaciones, y muchas otras personas reportan el mismo problema, pero aún no he encontrado una solución. Algunas personas descubren que al cerrar una aplicación responsable (por ejemplo, Skype) la detiene, pero aún no he encontrado un culpable en mi máquina. Generalmente solo ejecuto algunas aplicaciones: Emacs (24.2 de Homebrew), Firefox, Adium y Dash.
Estoy en Mavericks en una Retina MBP a finales de 2012 13. ¡Gracias de antemano!
Actualizar:
He activado el registro de distnoted
en el registro del sistema tocando /var/log/do_dnserver_log
, pero no ayuda mucho. Veo líneas como estas (uid 501 soy yo, 89 que no he encontrado todavía):
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.
También he ejecutado sudo dtruss -p PID
en un proceso de aceleración distnoted
, y muestra líneas como esta:
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
...