Por que o SystemUIServer causa alto uso da CPU?

15

O processo SystemUIServer está consumindo 30% da minha CPU. A pesquisa ao redor revela um bug de horário de verão do Snow Leopard que é resolvido removendo o relógio da barra de menus. Estou no Lion e tentei isso sem sucesso. Alguma ideia de como consertar isso?

Steve Moser
fonte
3
Não posso adivinhar por que a interface do usuário tem trabalho constante, mas geralmente é um item de menu de terceiros preso em um loop. Se você quiser depurar isso, poderá executar sysdiagnose SystemUIServere registrar um bug na Apple. Frequentemente, você pode examinar os relatórios para ver o que o processo está fazendo - já que você também está no Stack Overflow, isso pode ser algo que você tem o conhecimento necessário para examinar o script e os resultados e descobrir uma razão pela qual a CPU está alta.
bmike

Respostas:

7

Mesmo problema aqui. O problema é causado por um widget de terceiros que usa a Internet. Para mim, o dropbox era o problema. Se o dropbox estiver atualizando meus arquivos, o systemuiserver continuará usando uma quantidade alta de CPU. A única solução é forçar o encerramento (usando o terminal ou o monitor de atividades) ou desabilitar o widget de terceiros.

Jeffrey
fonte
7

Parece que existem algumas maneiras de resolver isso.

Eu estou tendo o mesmo problema e hoje também notei que meu relógio não mostrava a hora correta em cerca de duas horas e, quando passo o ponteiro do relógio, recebo a bola de praia giratória.

Então, descobri neste artigo que você pode simplesmente matar o processo SystemUIServer e ele será reiniciado automaticamente e tudo ficará bem novamente.

Para interromper o processo SystemUIServer, você pode simplesmente abrir o Monitor de Atividade, Filtrar por Nome do Processo ou% de CPU (como provavelmente será o usuário de CPU mais alto), selecionar "SystemUIServer" e escolher "Sair do Processo" nas opções em na parte superior da janela (botão que parece um sinal de parada).

Depois de finalizar o processo, o OS X simplesmente reinicia o processo, e você deve voltar aos trilhos. No entanto, isso parece ser apenas uma solução temporária e você pode encontrá-la novamente.

Portanto, para uma solução mais permanente (se você não tiver medo de se aventurar no terminal), tente o processo descrito neste artigo , que foi fornecido por Joshua Taylor, onde você adiciona uma tarefa cron ao OS X que reinicia o SystemUIServer no início de cada outra hora (automatizando a solução acima para esse problema):

Abra seu terminal (/Applications/Utilities/Terminal.app).

Tipo:

crontab -e

..e aperte enter.

Pressione a letra "a" no seu teclado.

Digite o seguinte, usando guias para as grandes separações:

0 */2 * * * killall SystemUIServer

Pressione a tecla Escape no seu teclado.

Tipo:

:wq

.. (isto é dois pontos, w então q) e pressione enter.

Feche o Terminal.app.

Joel Glovier
fonte
4
Parece tratar um dos sintomas, nada sobre o que causa isso em primeiro lugar. Imagine um carro parado. Você está mostrando como reiniciar o mecanismo automaticamente, mas na verdade não está corrigindo o problema.
bmike
2

Isso encerraria o processo apenas se o tempo da CPU fosse superior a 5 minutos:

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

Se você não sabe usar o vi, pode modificar o crontab com EDITOR=nano crontab -e.

jre
fonte
3
Esse é um método decente de recuperação automatizada - mas não explica como consertar nada. Suponho que você esteja sugerindo que há um vazamento de memória ou recurso e que seja necessária uma remoção periódica, mas se o processo gravar em qualquer arquivo, sumariamente eliminá-lo também poderá aumentar o problema.
bmike
2

Recentemente, tive o mesmo problema em um sistema operacional Mac Pro 10.7.5 com o DropBox instalado. A atualização para a versão atual do DropBox (2.6.2) ajudou consideravelmente, mas não completamente. Em vez de diminuir a velocidade do sistema com uma roda giratória do arco-íris e o SystemUIServer relatar uso de 98% da CPU várias vezes (chato) por dia, agora é hoje o dobro.

Pular
fonte