Manchmal sehe ich, wie sich ein distnoted
Prozess plötzlich dreht und 100% der CPU (auf einem Kern) und eine Tonne Speicher aufbaut, oft in der Nähe von 1,5 GB oder so. Dies geschieht einige Male am Tag, beginnend vor einem Monat oder so.
Die Kommandozeile ist /usr/sbin/distnoted agent
und wird von launchd
keiner viel helfen. Es läuft normalerweise zwischen 4 und 24 Stunden, bevor es hochfährt und die CPU blockiert.
Laut Internetsuchen wird die distnoted
Zustellung von Benachrichtigungen verwaltet, und viele andere Personen berichten über das gleiche Problem, aber ich habe noch keine Lösung gefunden. Einige Leute finden, dass das Schließen einer Täteranwendung (z. B. Skype) diese beendet, aber ich habe noch keinen Täter auf meinem Computer gefunden. Ich verwende normalerweise nur ein paar Apps: Emacs (24.2 von Homebrew), Firefox, Adium und Dash.
Ich bin auf Mavericks auf einem 13 "Retina MBP Ende 2012. Vielen Dank im Voraus!
Aktualisieren:
Ich habe das distnoted
Anmelden im Systemprotokoll durch Berühren von aktiviert /var/log/do_dnserver_log
, aber es hilft nicht viel. Ich sehe Zeilen wie diese (UID 501 bin ich, 89 habe ich noch nicht gefunden):
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.
Ich habe auch sudo dtruss -p PID
einen hochgezogenen distnoted
Prozess ausgeführt, der folgende Zeilen enthält:
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
...