Einmal pro Sekunde erhalte ich die folgenden Fehler in meinem system.log:
Aug 28 01:15:00 Air com.apple.launchd.peruser.501[122] (com.apple.notificationcenterui.agent[52635]): Exited with code: 1
Aug 28 01:15:00 Air com.apple.launchd.peruser.501[122] (com.apple.notificationcenterui.agent): Throttling respawn: Will start in 1 seconds
Aug 28 01:15:01 Air.local NotificationCenter[52636]: Unable to load nib file: MainMenu, exiting
Beeinträchtigt dies wahrscheinlich die Systemleistung und was kann ich dagegen tun?
Beachten Sie, dass das "Air" im Protokoll mein sehr kreativer Name für den von mir verwendeten MacBook Air-Computer ist. Außerdem liefert das Benachrichtigungszentrum durch all dies wie erwartet Benachrichtigungen; Ich weiß nicht, warum es versucht, zu respawnen, denn soweit ich das beurteilen kann, ist der Prozess nicht tot.
Die Ausgabe von ps -x |grep otific
ist
341 ?? 0:22.61 /System/Library/CoreServices/Notification Center.app/Contents/MacOS/NotificationCenter -psn_0_430185
Benachrichtigungen werden wie erwartet angezeigt.
Die Datei /System/Library/CoreServices/Notification Center.app/Contents/Resources/en.lproj/MainMenu.nib
hat folgenden ls -l
Eintrag:
-rw-r--r-- 1 root wheel 1787 Jul 25 2012 MainMenu.nib
Die Lösung ist ein bisschen mysteriös, aber wenn Sie wirklich /System/Library/CoreServices/Notification Center.app mit dem Leerzeichen und nicht /System/Library/CoreServices/NotificationCenter.app haben, müssen Sie möglicherweise das Betriebssystem neu installieren oder das gesamte wiederherstellen Verzeichnis aus dem Backup (oder einer anderen ähnlichen Mac OS-Installation).
Was die Belastung des Computers durch die Protokollierung angeht - es sollte harmlos sein oder im schlimmsten Fall eine geringfügige Verlangsamung. Ich habe Macs mit Tausenden von Nachrichten pro Minute und kann ihre Auslastung kaum messen, wenn der Aktivitätsmonitor ausgeführt wird, selbst wenn ich mehrere Fenster habe, die die Protokolle verfolgen und nach Mustern suchen, um Rauschen herauszufiltern, wie Sie es erwähnt haben.
Mit dem folgenden Befehl können Sie sich vergewissern, dass das System nicht geladen ist:
iostat 15
Sie können mit laufenden Benachrichtigungen und Fehlermeldungen und ohne laufen und auf langfristige Probleme in Bezug auf CPU-Auslastung und Festplatten-IO achten. Airs und andere SSD-basierte Macs haben im Allgemeinen viel Leistung, um mit Tausenden von Nachrichten pro Sekunde, geschweige denn pro Minute, fertig zu werden, und die Systemprotokollierungsinfrastruktur skaliert sehr gut, verwendet wenig RAM und ist geizig mit CPU- und Festplattenzugriff.
Nun, was die Suche nach dem Übeltäter angeht – es wird ein bisschen Detektivarbeit, es sei denn, jemand hat diesen Fehler bereits beseitigt, indem er bemerkt hat, warum der Speicherplatz in diesem Verzeichnis für die App hinzugefügt wurde.
Ich würde wahrscheinlich die Plist-Datei für diesen Prozess bearbeiten, um den Respawn auf 100 oder 300 oder 600 einzustellen, bis Sie den Fehler in den Griff bekommen (und wenn Sie nicht so viele Nachrichten sehen möchten). Wenn Sie den Job entladen (oder aus der launchd
Kontrolle entfernt) haben, können Sie das Programm auch manuell vom Terminal aus ausführen, um zu sehen, ob es beim Start Fehler ausgibt, die Ihnen helfen könnten.
launchctl unload /System/Library/LaunchAgents/com.apple.notificationcenterui.plist
/System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter
Sie können die App beenden, indem Sie Strg + C drücken. Wenn es sich um einen Berechtigungsfehler handelt, können Sie dies testen, indem Sie den Prozess als root ausführen:
sudo /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter
2013-09-02 21:17:25.056 NotificationCenter[84032:707] Unable to load nib file: MainMenu, exiting
sogar mit absudo
Dies könnte nichts anderes sein, als Sie die Datei zweimal als bezeichnet haben
"/System/Library/CoreServices/Notification Center.app"
(Leerzeichen beachten)
aber ich finde die App unter
"/System/Library/CoreServices/NotificationCenter.app"
auf meinen Mountain Lion-Systemen.
Hat der Pfad innen /System/Library/LaunchAgents/com.apple.notificationcenterui.plist
Platz?
Wenn Ihr System ein Leerzeichen in diesem Pfad hat, könnte dies Probleme verursachen.
Ich würde mich abmelden und dann entweder über ssh
oder >console
im Anmeldefenster anmelden, das Leerzeichen entfernen:
sudo mv -vn "/System/Library/CoreServices/Notification Center.app" "/System/Library/CoreServices/NotificationCenter.app"
und dann neu starten
sudo shutdown -r now
Eine mögliche Lösung wäre, das Problem für die nächsten Wochen zu tolerieren und dann OS X 10.9 Mavericks zu installieren, sobald es veröffentlicht wird.
Daniel
launchctl remove com.apple.notificationcenterui.agent
) deaktiviert habe, aber das ist eher die Definition dafür, das Baby mit dem Bade auszuschütten.zick
/System/Library/CoreServices/NotificationCenter.app/Contents/Resources/en.lproj/MainMenu.nib
. Irgendwelche Probleme, die Sie mit dieser Datei sehen können? Auf meinem System ist es eine binäre Eigenschaftsliste, dieroot
/wheel
, permissions gehört-rw-r--r--
.sayzlim
Zwieback
Daniel
Zwieback
Fahrrad
Fahrrad
Ashley
md5 /System/Library/CoreServices/NotificationCenter.app/Contents/Resources/en.lproj/MainMenu.nib
? Ich kommeMD5 (/System/Library/CoreServices/NotificationCenter.app/Contents/Resources/en.lproj/MainMenu.nib) = 0b2f3a46a02c54333ad0d6a69d40e970
auf meine Maschine (10.8.4).Ashley
md5 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter
gibt mirMD5 (/System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter) = 86556e797fa0f12d01affed3f5fd338d
.