Controle o alto uso da CPU do WindowServer em um Mac

Anonim

O Mac recebeu muitas mudanças com o OS X Yosemite junto com um redesenho visual notável, mas algumas dessas mudanças e vários efeitos transparentes podem estar prejudicando o desempenho de alguns usuários do Mac com comportamento errôneo do WindowServer. Isso geralmente é demonstrado com o processo do WindowServer aumentando o uso pesado da CPU aparentemente sem motivo, geralmente com um uso excessivo de memória, levando a um comportamento muito lento e instável durante o uso geral do Mac OS X e MacOS em alguns computadores.

Na pior das hipóteses, algo como abrir o Quick Look, abrir algumas novas janelas do Finder ou percorrer o conteúdo de uma pasta do Finder ocupada leva a um aumento no uso do processador WindowServer que é alto o suficiente para fazer com que um computador congelar ou até mesmo o aparecimento do tão difamado cursor de bola de praia.

Se o WindowServer estiver frequentemente aumentando o uso da CPU por um motivo aparentemente sem sentido em algumas situações com macOS e Mac OS X, este artigo é destinado a você. Vamos tentar domar o processo WindowServer reduzindo elementos e recursos que podem estar estimulando o comportamento (ou mau comportamento) do WindowServer, uma tarefa desafiadora, visto que o WindowServer é necessário para desenhar quase tudo visto no Mac OS X. Esperamos que o uso da CPU do WindowServer problema é simplesmente um bug ou problema de otimização que será resolvido, mas por enquanto esse comportamento continua nas versões mais recentes do Mac OS (Mac OS X 10.10.3 em diante) mesmo no mais novo hardware Mac. Felizmente, existem algumas soluções que ajudam, então vamos ao que interessa.

Desativar efeitos transparentes no Mac OS X

Simplesmente desativar os efeitos de transparência acelera sozinho todos os Macs que encontrei executando o Mac OS X Yosemite ou posterior, seja o hardware novo ou antigo. Mesmo que o computador não pareça particularmente lento, quase certamente parecerá mais rápido desligar os efeitos de transparência.

  1. Vá para o menu  Apple e escolha “Preferências do Sistema” e vá para “Acessibilidade”
  2. Escolha “Exibir” no menu à esquerda
  3. Alterne a opção ao lado de "Reduzir transparência" para LIGADO ( alternativamente, você pode ativar Aumentar contraste se quiser que a interface do usuário seja um pouco mais fácil de diferenciar, o que também desativará os elementos translúcidos em todo OS X)

O aumento de velocidade é imediatamente perceptível na maioria das ações, e você pode até medir os resultados antes e depois com o monitor de taxa de quadros FPS no Quartz Debug, que dependendo do hardware pode ser de 10 FPS ou superior aumento na taxa de atualização das animações da tela.

Este ainda é o caso do Mac OS X 10.10.3 (concedido que seja beta), então talvez haja um bug teimoso ou talvez um pouco de otimização de desempenho ainda esteja em ordem para o OS X Yosemite.

Eu, pessoalmente, gosto dos efeitos transparentes, então costumo mantê-los com o hardware Mac mais recente, mas até mesmo meu MacBook Pro Retina modelo 2015 com 16 GB de RAM recebe um impulso ao desativar a transparência. Enquanto isso, um hardware pouco mais antigo, como um MacBook Air de 2012, é frustrantemente lento com efeitos transparentes ativados, e ouvi reclamações semelhantes de usuários do Retina iMac 27 ″, que obviamente é um hardware bastante novo e poderoso.Esse novo hardware com amplos recursos ainda pode ter dificuldades para exibir efeitos transparentes no OS X, sugerindo que uma eventual solução de software é provável.

Fechar janelas de aplicativo e localizador não utilizados

Quando o OS X Yosemite tem muitas janelas de aplicativos ou o Finder aberto, o WindowServer começa a consumir uma quantidade excessiva de recursos. Embora isso possa acontecer em todas as versões do OS X (ou em qualquer sistema operacional), há algo único no Yosemite que faz com que esse seja um evento particularmente desgastante.

A solução é mais orientada para o comportamento do usuário do que qualquer outra coisa; adquira o hábito de fechar janelas ou aplicativos não utilizados para que não precisem mais de recursos.

Lembrar o pressionamento de tecla Fechar todas as janelas pode ser útil para gerenciar isso.

Parar os espaços de controle da missão se reorganizando

Se você usa Spaces, que é basicamente o ambiente de área de trabalho virtual no Mac, impedir que os espaços se reorganizem com base no uso parece fazer uma pequena diferença no comportamento do WindowServer.

  1. Abra as Preferências do Sistema no menu  Apple e vá para “Mission Control”
  2. Desative a configuração para “Reorganizar automaticamente os espaços com base no uso mais recente”

Muitos usuários não percebem esse recurso de qualquer maneira, portanto, mesmo que a melhoria seja quase nula, geralmente não é perdida.

Vários monitores? Desativar espaços para cada um

Se você tiver uma configuração de vários monitores, outra configuração a ser desativada é Espaços para cada monitor individual.

  1. Abra as Preferências do Sistema e vá para “Mission Control”
  2. Alterne a configuração de “Os monitores têm espaços separados” para DESATIVADO
  3. Saia, ou melhor ainda, reinicie o Mac

Claro, se você não costuma usar várias telas com seu Mac, essa alteração não terá efeito, então seu foco deve estar em outro lugar.

Reinício

Se você é um daqueles usuários de Mac que nunca desliga ou reinicia seu Mac, mas está enfrentando problemas de alta CPU do WindowsServer, convém ajustar e reiniciar o Mac com um pouco mais de frequência. Simplesmente reiniciar o Mac oferece uma solução temporária para o mau comportamento do processo WindowServer. Eu sei que isso soa como o pior dos conselhos, mas vários comentaristas relataram sucesso temporário com isso, e eu mesmo observei uma melhora. Certamente menos que o ideal, mas até que a causa raiz seja abordada, isso pode ajudar.

Se você fez tudo o que foi dito acima e continua achando que o WindowServer está se comportando mal ou o Mac rodando excessivamente lento, vale a pena revisar essas dicas para acelerar o OS X Yosemite, ou mesmo dicas gerais para entender o motivo um Mac pode ficar lento, o que pode ajudar ainda mais.

Você já teve problemas com o WindowServer? Você tem alguma dica para reduzir o uso de recursos do WindowServer no OS X Yosemite? Certifique-se de compartilhar sua experiência e truques em nossos comentários.

Controle o alto uso da CPU do WindowServer em um Mac