Pourquoi SystemUIServer provoque-t-il une utilisation élevée du processeur?

15

Le processus SystemUIServer occupe 30% de mon processeur. La recherche autour révèle un bug d'économie de lumière du jour Snow Leopard qui est résolu en supprimant l'horloge de la barre de menu. Je suis sur Lion et j'ai essayé cela sans succès. Des idées pour résoudre le problème?

Steve Moser
la source
3
Je ne peux pas proposer une estimation concrète de la raison pour laquelle votre interface utilisateur a un travail constant à faire, mais il s'agit généralement d'un élément de menu tiers coincé dans une boucle. Si vous souhaitez déboguer cela, vous pouvez exécuter sysdiagnose SystemUIServeret déposer un bogue avec Apple. Souvent, vous pouvez consulter les rapports pour voir ce que fait le processus - puisque vous êtes également sur Stack Overflow, cela peut être quelque chose que vous avez les connaissances nécessaires pour parcourir le script et les résultats et trouver une raison pour laquelle le CPU est élevé.
bmike

Réponses:

7

Même problème ici. Le problème est dû à un widget tiers qui utilise Internet. Pour moi, la dropbox était le problème. Si dropbox met à jour mes fichiers, systemuiserver continue d'utiliser une grande quantité de CPU .. la seule solution est de forcer sa fermeture (à l'aide du terminal ou du moniteur d'activité) ou de désactiver le widget tiers.

Jeffrey
la source
7

Il semble qu'il existe en fait deux façons de résoudre ce problème.

J'ai eu le même problème, et aujourd'hui, j'ai également remarqué que mon horloge n'avait pas montré l'heure correcte depuis environ 2 heures, et quand je survole l'horloge, je reçois le ballon de plage qui tourne.

J'ai donc trouvé à partir de cet article que vous pouvez simplement tuer le processus SystemUIServer et il va simplement redémarrer et tout devrait bien se rétablir.

Afin de tuer le processus SystemUIServer, vous pouvez simplement ouvrir le Moniteur d'activité, Filtrer par nom de processus ou% CPU (car il s'agira probablement de l'utilisateur CPU le plus élevé), puis sélectionner "SystemUIServer" et choisir "Quitter le processus" parmi les options de le haut de la fenêtre (bouton qui ressemble à un panneau d'arrêt).

Une fois que vous avez tué le processus, OS X relancera simplement le processus et vous devriez être de retour sur la bonne voie. Cependant, cela ne semble être qu'une solution temporaire, et vous pouvez la rencontrer à nouveau.

Donc, pour une solution plus permanente (si vous n'avez pas peur de vous aventurer dans un terrain terminal), essayez le processus décrit dans cet article , qui a été fourni par Joshua Taylor où vous ajoutez un travail cron à OS X qui redémarre SystemUIServer au début de chaque autre heure (automatisation de la solution ci-dessus à ce problème):

Ouvrez votre terminal (/Applications/Utilities/Terminal.app).

Type:

crontab -e

..et appuyez sur Entrée.

Appuyez sur la lettre "a" de votre clavier.

Entrez les informations suivantes, à l'aide des onglets pour les grandes séparations:

0 */2 * * * killall SystemUIServer

Appuyez sur la touche d'échappement de votre clavier.

Type:

:wq

.. (c'est deux points, w puis q) et appuyez sur Entrée.

Fermez Terminal.app.

Joel Glovier
la source
4
Cela ressemble à traiter l'un des symptômes, pas quoi que ce soit à l'origine de cela. Imaginez une voiture qui cale. Vous avez montré comment redémarrer automatiquement le moteur, mais sans résoudre le problème.
bmike
2

Cela mettrait fin au processus uniquement si le temps CPU est supérieur à 5 minutes:

*/15 * * * * [[ "$(ps -e | grep SystemUIServer | awk '{print $3}')" > 5:00.00 ]] && killall -kill SystemUIServer

Si vous ne savez pas comment utiliser vi, vous pouvez modifier le crontab avec EDITOR=nano crontab -e.

jre
la source
3
Il s'agit d'une méthode de récupération automatisée décente - mais n'explique pas comment réparer quoi que ce soit. Je suppose que vous sous-entendez qu'il y a une fuite de mémoire ou de ressources et qu'un élagage périodique est nécessaire, mais si le processus écrit dans des fichiers, le tuer sommairement peut également aggraver le problème.
bmike
2

J'ai récemment eu le même problème sur un système d'exploitation Mac Pro 10.7.5 avec DropBox installé. La mise à jour vers la version actuelle de DropBox (2.6.2) a considérablement aidé, mais pas complètement. Au lieu de ralentir un système avec une roue arc-en-ciel en rotation et SystemUIServer signalant une utilisation de 98% du processeur plusieurs fois (ennuyeux) par jour, il est maintenant réduit à deux fois aujourd'hui.

Sauter
la source