Perché SystemUIServer causa un elevato utilizzo della CPU?


15

Il processo SystemUIServer sta prendendo il 30% della mia CPU. La ricerca in giro rivela un bug dell'ora legale Snow Leopard che viene risolto rimuovendo l'orologio dalla barra dei menu. Sono su Lion e l'ho provato senza successo. Qualche idea su come risolvere questo problema?


3
Non posso fornire un'ipotesi concreta sul perché la tua interfaccia utente abbia un lavoro costante da svolgere, ma di solito è una voce di menu di terze parti bloccata in un ciclo. Se si desidera eseguire il debug di questo, è possibile eseguire sysdiagnose SystemUIServere archiviare un bug con Apple. Spesso puoi guardare i report per vedere cosa sta facendo il processo - dal momento che sei anche su Stack Overflow questo potrebbe essere qualcosa che hai le conoscenze per esaminare lo script e i risultati e capire un motivo per cui la CPU è alta.
bmike

Risposte:


7

Lo stesso problema qui. Il problema è causato da un widget di terze parti che utilizza Internet. Per me, dropbox era il problema. Se dropbox sta aggiornando i miei file, systemuiserver continua a utilizzare un'elevata quantità di CPU .. l'unica soluzione è quella di forzare la chiusura (tramite terminale o monitor attività) o la disabilitazione del widget di terze parti.


7

Sembra che ci siano in realtà un paio di modi per risolverlo.

Ho avuto lo stesso problema, e oggi ho anche notato che il mio orologio non mostrava l'ora corretta in circa 2 ore, e quando rimango sopra l'orologio ottengo il pallone da spiaggia rotante.

Quindi ho scoperto da questo articolo che puoi semplicemente uccidere il processo SystemUIServer e si riavvierà da solo e tutto dovrebbe andare di nuovo bene.

Per terminare il processo SystemUIServer, puoi semplicemente aprire Activity Monitor, Filtra per nome processo o% CPU (poiché sarà probabilmente l'utente CPU più alto), quindi seleziona "SystemUIServer" e scegli "Esci processo" dalle opzioni in la parte superiore della finestra (pulsante che sembra un segnale di stop).

Una volta terminato il processo, OS X riavvierà semplicemente il processo e dovresti tornare in pista. Tuttavia, questa sembra essere solo una soluzione temporanea e potresti incontrarla di nuovo.

Quindi, per una soluzione più permanente (se non hai paura di avventurarti nel terminal), prova il processo descritto in questo articolo , che è stato fornito da Joshua Taylor in cui aggiungi un lavoro cron a OS X che riavvia SystemUIServer all'inizio di ogni altra ora (automatizzando la soluzione sopra a questo problema):

Apri il tuo terminale (/Applications/Utilities/Terminal.app).

Genere:

crontab -e

..e premi invio.

Premi la lettera "a" sulla tastiera.

Immettere quanto segue, utilizzando le schede per le separazioni di grandi dimensioni:

0 */2 * * * killall SystemUIServer

Premi il tasto Esc sulla tastiera.

Genere:

:wq

.. (che è due punti, w quindi q) e premi invio.

Chiudi Terminal.app.


4
Questo sembra trattare uno dei sintomi, non nulla di ciò che causa questo in primo luogo. Immagina un'auto che si blocca. Stai mostrando come riavviare automaticamente il motore, ma in realtà non risolve il problema.
bmike

2

Ciò terminerebbe il processo solo se il tempo della CPU fosse superiore a 5 minuti:

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

Se non sai come usare vi, puoi modificare il crontab con EDITOR=nano crontab -e.


3
Questo è un metodo di recupero automatizzato decente, ma non spiega come risolvere nulla. Suppongo che tu stia insinuando che c'è una perdita di memoria o di risorse e che è necessaria una potatura periodica, ma se il processo scrive su qualsiasi file, ucciderlo sommariamente può anche aggravare il problema.
bmike

2

Di recente ho avuto lo stesso problema su un Mac Pro con sistema 10.7.5 con DropBox installato. L'aggiornamento alla versione corrente di DropBox (2.6.2) ha aiutato notevolmente, ma non completamente. Invece di rallentare un sistema con una ruota arcobaleno che gira e SystemUIServer riporta un uso della CPU del 98% più volte (fastidioso) al giorno, oggi è due volte al giorno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.