WindowServer com alta CPU no Yosemite

128

Este é um acompanhamento de Então minha instalação do Yosemite é lenta - o que fazer?

Desde a instalação do Yosemite há uma semana, mais ou menos, minha máquina está muito lenta. Como sou desenvolvedor web, mudo muito o Windows / aplicativos. A alteração de aplicativos faz minha máquina travar por 2 ou mais segundos.

Depois de observar o Activity Monitor, vejo que o WindowServer está consumindo muita CPU quando movo o Windows e também quando estou usando apenas um aplicativo. Tentei fechar os aplicativos para determinar qual, se houver, está causando o problema, mas ainda não encontrou nada útil.

Aqui está um exemplo.

Monitor de Atividade mostrando o WindowServer em 37,6%.

Mesmo agora, enquanto digito, alterna entre 10% e 20% de uso. Eu estou apenas digitando!

Como posso consertar isso?

Jake N
fonte

Respostas:

92

Eu tive um problema semelhante com o alto uso da CPU no WindowServer, que consegui voltar a algo mais normal removendo todos os itens da barra de menus que estavam fazendo atualizações de desenhos de alta frequência.

No meu caso, foi o Monitor de Rede da Little Snitch que parecia ser o maior culpado.

Kevin
fonte
17
Este foi o meu problema também. O plano de falha e o pequeno delator atraem muito o menu. Desativar as animações ajudou.
precisa saber é o seguinte
5
Oh Deus, obrigado ... desativar o Monitor de Rede funcionou por um tempo, mas tudo começou novamente. Depois de definir o tema do ícone do CrashPlan para "Sem animação", tudo fica o mais rápido possível.
Strayer
1
Estou enfrentando problemas em que todo o meu WindowServer começa a aumentar, diminuindo consideravelmente o computador depois de abrir e usar um PDF grande na visualização por um tempo. Depois que eu saio e faço o login, tudo fica mais rápido novamente (isso também acontece com o pequeno monitor de rede snitch em execução na barra de menus).
film42
Posso confirmar o problema do PDF. Também pouco delator parece ter um impacto - observará de perto a partir de agora.
Binaryanomaly
1
Existe alguma maneira de depurar e descobrir quais itens de menu causam a desaceleração? Eu já desativada pouco monitor de rede delator
ALFATEK
26

Pelo que eu coletei ainda, talvez seja possível ajudá-lo ( encontre minhas experiências pessoais em itálico ):

  • Controle de missão: alterne "Os monitores têm espaços separados", desative o painel. Painel como uma sobreposição realmente atrasou as coisas para mim
  • Corrija as permissões do disco, redefina o System Management Controller, redefina a PRAM (Luis Mercado explicou isso bem em https://discussions.apple.com/thread/6623697 ). Tive algum sucesso menor com isso, mas o problema começou a ocorrer mais tarde de qualquer maneira
  • Reduza os efeitos de transparência (em Preferências do sistema> Acessibilidade em Exibir). Eu tentei isso, pode melhorar o desempenho, mas estava faltando a aparência, então mudei de volta.
  • Desative a alternância automática de gráficos (Preferências do sistema> Economia de energia). Esta foi a melhor opção para mim, pois não me preocupo com o consumo de energia, mas sinceramente não acho que haja uma necessidade real disso.

Ainda não estou ciente de uma solução real, esperamos que a Apple corrija isso na 10.10.1.

edit: atualizei para 10.10.1 e o problema ainda persiste, então acho que teremos que esperar mais tempo ou prosseguir com a reinstalação.

editar 2: Mudar para El Capitan melhorou bastante isso, então para mim isso não é mais um problema.

Scorchio
fonte
Obrigado, vou tentar isso. Você está tendo o mesmo problema?
Jake N
Sim, estou ... Por favor, deixe-me saber sobre o que parece funcionar para você, estou interessado.
Scorchio
1
Até agora, eu tentei suas idéias, mas isso foi depois de reinstalar o OSX. Eu fiz isso através do modo de recuperação. Reinstalei o OS X, não formatei nem reinstalei - o que é uma grande dor. Acabei de reinstalar o OS X e isso parece ter ajudado muito até agora!
Jake N
Impressionante. Simplesmente desligar o Painel e "Os monitores têm espaços separados" fizeram maravilhas. Eu realmente sofria no meu Air 2013 e agora é como uma máquina completamente nova.
villapossu
1
As coisas parecem um pouco melhores com a 10.10.2 beta, mas ainda existem alguns problemas reais em vários momentos com a alternância de aplicativos e o atraso do cursor no bluetooth, além de muita atividade do Spotlight. Além disso, o Safari ainda é um pouco lento + grandes "caixas" pretas aparecem no Safari de tempos em tempos (o mesmo que em x.0 e x.1). Alguma sorte do seu lado?
yuminuminate
13

Desative a opção "Exibir espaços separados"

Olá, tente o seguinte: Desative a opção "Exibir espaços separados"

LogOff e Login novamente, verifique o processo ...

tudo bem?

Humbs
fonte
1
Sua sugestão melhorou minha situação, mas não resolveram o problema completamente ...
Scorchio
Eu sou o mesmo, ajudou um pouco. Mas ainda é terrível.
Jake N
Esta não é uma solução para pessoas que usam vários monitores. Ter apenas uma barra de menu única é como voltar ao Leopard ou Lion.
Krystian #
Bem, isso corrigiu o problema de atraso do cursor em um MacBook Pro 2011 I7 usando a tela principal e a tela 2 de alta resolução. Muito bom, graças
ort11
Isso funcionou bem para mim, desmarcar a opção 'Displays have Spaces separado' melhorou notavelmente as performances. Estou em um 2012 i7 MBP Retina.
Valerio Schiavoni
9

Eu apaguei minha resposta antiga, pois ela acabou sendo apenas uma correção temporária (mesmo que seja uma correção). Hoje encontrei algo que esclareceu a maior parte da lentidão para mim, que descrevo em detalhes neste link:

Yosemite: Zoom de acessibilidade + vários monitores = baixo desempenho

De alguma forma, meu arquivo de preferências do usuário com.apple.sidebarlists.plistadquiriu várias chaves com valores muito longos (todos nomeados Bookmark); os comprimentos variavam entre 2,7 MB e 4,3 MB, o que tornava o tamanho do arquivo de preferências maior que 11 MB. Parece que sempre que ocorria uma operação que precisava acessar os dados de preferência (seqüenciais) desse arquivo, a leitura do arquivo inteiro deixava tudo quase parado até a conclusão. (Quando eu estava olhando o arquivo com um editor, experimentei a mesma lentidão ao movê-lo.) A remoção desse arquivo eliminou quase toda a lentidão que eu estava enfrentando desde que mudei para Yosemite e continua a fazê-lo.

Acho que estamos lidando com vários problemas diferentes que estão causando a desaceleração do Yosemite e qualquer um de nós pode ter um ou mais desses problemas. Ainda estou vendo longos gestos de trackpad no log do sistema, que eu senti serem a causa da lentidão, mas agora parecem desacelerar as coisas em determinados momentos (além de causar falha na rolagem do Firefox) depois de usar o Firefox enquanto; o resto da máquina parece voltar à velocidade normal.

Se alguém encontrar a mesma coisa e, em caso afirmativo, remover esse arquivo de preferência, seria bom validá-lo ou invalidá-lo como uma possível causa, já que a solução é aparentemente ilusória até o momento. Essa mudança fez uma diferença tão dramática no uso do Yosemite para mim que espero que essa seja uma solução para muitos outros que sofrem com a desaceleração desde a atualização para o Yosemite.

Zhora
fonte
OK, ainda é cedo, mas até agora parece que isso realmente fez a diferença. Obrigado!
Alastair
@Alastair - Descobri que foram necessárias várias tentativas para manter as chaves inchadas fora do arquivo pré das listas laterais (talvez devido ao cache e não ter certeza de quando o arquivo foi realmente reescrito), mas não vejo o problema se repetir depois de muitas semanas de uso e isso me ajudou significativamente. Outra coisa que achei que ajudou a impedir o retorno foi limpar o menu Itens Recentes, pois, no meu caso, muitos dos problemas estavam associados aos Servidores Recentes. Espero que ajude você.
Zhora 21/01
Depois de experimentar vários meses de cada performance degradante de Yosemite, isso finalmente funcionou. Todo mundo enfrentando esse problema devem enviar um relatório de erro para a Apple através bugreport.apple.com
Ricardo Sanchez-Saez
Agora estou executando o 10.10.3. Quando cheguei à 10.10.2, o inchaço dos arquivos parecia menos problemático, mas às vezes ainda lá. Continua com 10.10.3. Pelo que vejo, geralmente acontece quando eu me conecto ao Mac do meu parceiro e tenho o disco dele na minha barra lateral ou ele aparece na lista Itens Recentes . Nos últimos dias, parece que eu estou ficando mais lento mais uma vez quando incha. Saí do localizador e removi os arquivos pref e eles retornam pequenos até que o disco em rede esteja de volta. Estou reunindo detalhes para o relatório de erros; publique detalhes se você encontrar coisas específicas que parecem causar isso.
Zhora 01/05
6

Minha máquina tem o mesmo problema, o que fiz foi desinstalar o Google Chrome e tudo corre bem.

Pode não ajudá-lo, pois você é um desenvolvedor da Web e pode confiar no Chrome

Floyd
fonte
1
Para mim, também é causado pelo Chrome. Depois de fechado, o uso da CPU do WindowServer fica abaixo de 5%, em média.
Maremmle
Saia do chrome, abra novamente e clique em cmd + shift + t para recuperar todas as guias se elas estiverem fechadas. Essa é a solução para mim. Ao enviar o relatório de problema ao Chrome, todos devem fazer o mesmo para que o Google seja notado e resolva isso.
Lukas
4

Aqui está o que funcionou para mim:

  1. se você tiver uma segunda tela conectada, desconecte-a, reinicie, reconecte

  2. Feche o Google Chrome

  3. Ainda não é bom? Tente este https://discussions.apple.com/thread/6623697

Snowcrash
fonte
3

para mim, o culpado estava usando o novo modo escuro do Yosemite (Systemsettings-> General-> use dark status bar and dock). Voltar ao modo brilhante reduziu a carga do WindowServer para mim de> 100% para 2-7%. Portanto, se você ativou isso, verifique isso. ;-)

Abraço
fonte
Em qual aplicativo estava esse?
Jake N
é um sistema amplo como o de Yosemite. Configurações do sistema-> Geral; Nada aplicação específica
Abraço
Ah, certo. É por isso que não consigo encontrá-lo. Estou de volta à versão antiga agora.
Jake N
estranho. desliguei o modo escuro e o uso da CPU do windowserver caiu cerca de 33%. liguei-o novamente e ele permaneceu baixo. Agora eu estou querendo saber se ele vai subir novamente se eu deixá-lo no modo escuro. acho que vou descobrir.
bunnyhero
2

A bandeja CrashPlan é definitivamente uma das culpadas pelo alto uso da CPU. Ajuda a desativar as animações nas preferências da bandeja.

Mas ainda não resolveu o problema para mim. A única coisa que resolve isso por talvez uma semana parece ser uma reinicialização completa. Depois disso, a máquina simplesmente fica lenta e precisa ser reiniciada. Voltar para Windows95 yay! A Apple deveria fazer algo sobre isso - mas não, o problema parece ter existido para sempre. Pelo menos eles devem fornecer instruções / aplicativo para depurar isso e encontrar o culpado externo, se for um aplicativo externo. Mas estou cada vez mais começando a pensar que é principalmente o WindowServer se envolvendo, exacerbado pelas atualizações da barra de tarefas de outros aplicativos, etc.


fonte
2

Eu costumava enfrentar esse problema, até atualizar para o OS X 10.10.2. Agora posso passar semanas sem reiniciar, e as animações da janela permanecerão tranqüilas e o processo WindowServer não usará muita CPU.

Elias Zamaria
fonte
Isso é uma atualização recente?
Jake N
Segundo o MacRumors , foi lançado em 27 de janeiro de 2015.
Elias Zamaria 27/02
1

Como mencionado na maioria das respostas, pode ser devido a um item de sua barra de menus. Eu estava enfrentando o mesmo comportamento e removi a barra de menus do iStat, além de Little Snitch, e depois disso a situação melhorou significativamente.

bergercookie
fonte