4 votes

Les erreurs du Centre de notification remplissent /var/log/system.log.

Une fois par seconde, je reçois les erreurs suivantes dans mon system.log:

28 août 01:15:00 Air com.apple.launchd.peruser.501[122] (com.apple.notificationcenterui.agent[52635]): Exited with code: 1
28 août 01:15:00 Air com.apple.launchd.peruser.501[122] (com.apple.notificationcenterui.agent): Throttling respawn: Will start in 1 seconds
28 août 01:15:01 Air.local NotificationCenter[52636]: Unable to load nib file: MainMenu, exiting

Cela risque-t-il d'affecter les performances du système et que puis-je faire à ce sujet?

Notez que le "Air" dans le journal est le nom très créatif de mon ordinateur MacBook Air que j'utilise. De plus, le Centre de notifications délivre les notifications comme prévu malgré tout cela; je ne sais pas pourquoi il tente de renaître car autant que je sache, le processus n'est pas mort.

La sortie de ps -x |grep otific est

 341 ??         0:22.61 /System/Library/CoreServices/Notification Center.app/Contents/MacOS/NotificationCenter -psn_0_430185

Les notifications apparaissent comme prévu.

Le fichier /System/Library/CoreServices/Notification Center.app/Contents/Resources/en.lproj/MainMenu.nib a l'entrée suivante de ls -l:

-rw-r--r-- 1 root wheel 1787 Jul 25 2012 MainMenu.nib

2voto

moodforaday Points 2633

Cela peut ne rien être mais deux fois vous avez mentionné le fichier comme

"/System/Library/CoreServices/Notification Center.app"

(notez l'espace)

mais je trouve l'application à

"/System/Library/CoreServices/NotificationCenter.app"

sur mes systèmes Mountain Lion.

Le chemin dans /System/Library/LaunchAgents/com.apple.notificationcenterui.plist a-t-il l'espace?

Si votre système a un espace dans ce chemin, cela pourrait causer des problèmes.

Je me déconnecterais puis me reconnecterais via ssh ou >console à la fenêtre de connexion, supprimerais l'espace:

sudo mv -vn "/System/Library/CoreServices/Notification Center.app" "/System/Library/CoreServices/NotificationCenter.app" 

et ensuite redémarrer

sudo shutdown -r now

1voto

Oskar Points 1242

La solution est un peu mystérieuse mais si vous avez vraiment /System/Library/CoreServices/Notification Center.app avec l'espace et non /System/Library/CoreServices/NotificationCenter.app vous devrez peut-être réinstaller le système d'exploitation ou restaurer tout ce répertoire à partir de la sauvegarde (ou d'une autre installation similaire de Mac OS).

Quant à la charge sur l'ordinateur due au journalisation - elle devrait être inoffensive ou au pire une légère ralentissement. J'ai des Mac avec des milliers de messages par minute et je peux à peine mesurer leur charge en utilisant l'Observateur d'activité même lorsque j'ai plusieurs fenêtres ouvertes pour suivre les journaux, en cherchant des motifs pour filtrer le bruit comme vous l'avez mentionné.

Vous pouvez vous assurer que le système n'est pas surchargé avec la commande suivante:

 iostat 15

Vous pouvez exécuter avec les notifications en cours d'exécution et les messages d'erreur et sans et surveiller les problèmes à long terme en termes d'utilisation du processeur et d'E/S disque. Les Airs et les autres Mac SSD ont généralement suffisamment de puissance pour gérer des milliers de messages par seconde sans parler par minute et l'infrastructure de journalisation du système s'adapte très bien, utilise peu de RAM et est économe en utilisation du processeur et de l'accès disque.


Maintenant, en ce qui concerne la recherche du coupable - cela va nécessiter un peu de travail d'investigation à moins que quelqu'un n'ait déjà résolu ce bug en remarquant pourquoi l'espace a été ajouté dans ce répertoire pour l'application.

Je modifierais probablement le fichier plist pour ce processus afin de définir le respawn à 100, 300 ou 600 jusqu'à ce que vous ayez compris l'erreur (et si vous ne voulez pas voir autant de messages). De plus, lorsque vous avez déchargé (ou retiré) le travail du contrôle de launchd, vous pourriez exécuter manuellement le programme à partir du terminal pour voir s'il affiche des erreurs au démarrage qui pourraient vous aider.

 launchctl unload /System/Library/LaunchAgents/com.apple.notificationcenterui.plist     
 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter

Vous pouvez quitter l'application en appuyant sur contrôle+c - Si c'est une erreur de permission, vous pourriez tester cela en exécutant le processus en tant que root:

sudo /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter

0voto

Daniel Points 32917

Une solution possible serait de tolérer le problème pendant les prochaines semaines, puis d'installer OS X 10.9 Mavericks une fois qu'il sera sorti.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X