Como reduzir o uso de CPU pelo WindowServer no Mac

Um dos elementos mais importantes no macOS é o relacionamento entre os cálculos feitos pela CPU e o que você vê na tela. Esse relacionamento é gerenciado pelo WindowServer, o processo responsável por desenhar os elementos gráficos na tela.

Na maioria das vezes, você sequer precisa pensar nele (e talvez nem o conhecesse até agora), mas quando ele começa a usar muitos ciclos da CPU, o Mac fica lento. Veja como resolver isso.

O que é o WindowServer no Mac?

Ele é o processo do macOS que desenha elementos na tela, como janelas de apps, ícones e sites. Quanto mais janelas estiverem abertas, mais ciclos da CPU o WindowServer precisará. Como a maioria dos elementos gráficos é atualizada regularmente, o WindowServer demanda desses ciclos da CPU. Toda vez que você move uma janela pela mesa, edita uma imagem no Photoshop ou muda de aba no Safari, o WindowServer redesenha a tela.

Quando consideramos que as janelas têm vários efeitos no macOS (como transparência e sombras), não é de surpreender que esse processo consuma recursos. Mas na maioria dos Macs, o número de ciclos da CPU usados pelo WindowServer é tão pequeno que você sequer repara.

Por que o WindowServer usa tanta CPU

Alguns motivos podem fazer com que o WindowServer use numerosos ciclos da CPU a ponto de chamar a sua atenção ou de deixar o Mac lento. Esses incluem:

Apps rebeldes

Apps que abusam da memória

Várias telasA memória do computador é mais usada quando há várias telas
Mesa bagunçada

Cada ícone precisa ser redesenhado sempre que o conteúdo da tela muda

Efeitos visuaisMacs mais antigos têm dificuldade com gráficos modernos

Como descobrir se o WindowServer está usando ciclos da CPU em excesso

  1. Acesse a pasta Aplicativos > Utilitários e abra o “Monitor de Atividade”.
  2. Clique na coluna CPU.
  3. Observe os nomes dos processos nessa coluna.
  4. Se o WindowServer estiver na parte de cima e usando mais de 60% dos recursos da CPU, ele está consumindo mais ciclos da CPU do que deveria.
  5. Encerre o “Monitor de Atividade”.

    O WindowServer está relacionado ao mds_stores?

    Não diretamente. Enquanto o WindowServer controla a exibição dos elementos na tela, o mds_stores (servidor de metadados) faz parte do Spotlight. Caso veja o processo mds_stores consumindo muitos ciclos da CPU, é provável que o Spotlight esteja sendo reindexado no Mac.

    Dica

    Se o seu Mac estiver com problemas e lentidão constantes, o módulo Manutenção do CleanMyMac X pode ajudar. Ele executa diversas rotinas, libera a RAM, executa scripts de manutenção e repara as permissões do disco, coisas que podem melhorar o desempenho do Mac. No módulo Sistema, ele também identifica e remove arquivos desnecessários que desperdiçam espaço no disco de inicialização e podem afetar o desempenho. Veja como usá-lo.

    1. Baixe, instale e abra o CleanMyMac X. 

    2. Na barra lateral, clique em Sistema e clique em Analisar.

    3. Quando a análise terminar, clique em Limpar para eliminar os arquivos encontrados ou em Revisar Detalhes para saber mais.


    Como reduzir o uso da CPU pelo WindowServer

    1. Feche as janelas que você não precisa

        Quanto mais janelas estiverem abertas, mais difícil será o trabalho do WindowServer, especialmente em Macs antigos. Feche também as abas que não estão sendo usadas no navegador, pois isso reduz a carga geral do sistema. Caso haja apps abertos que você não esteja usando, encerre‑os.

        2. Desative efeitos visuais

        Recursos como a transparência em janelas também usam mais ciclos da CPU. Não é possível desativar todos os efeitos visuais, mas a transparência pode ser desativada na seção Acessibilidade dos Ajustes do Sistema. Para fazer isso:

        • No menu Apple, clique em “Ajustes do Sistema”.
        • Clique em Acessibilidade e selecione Exibição.
        • Ative a opção Reduzir transparência.

        3. Reduza o número de mesas no Mission Control

          O fechamento de mesas adicionais pode ajudar a diminuir o uso da CPU pelo WindowServer:

          • Pressione a tecla F3 para abrir o Mission Control ou, caso esteja usando um teclado que não seja da Apple, clique no ícone do Launchpad no Dock e escolha o Mission Control.
          • Pare o mouse sobre as mesas que você não está usando.
          • Clique no “X” no canto da mesa para fechá‑la.

          4. Verifique se os apps e o macOS estão atualizados

            Versões mais novas do macOS e de apps podem ajudar a reduzir o uso da CPU pelo WindowServer, afinal, elas são normalmente mais otimizadas.

            É essencial que o macOS esteja atualizado, pois versões mais antigas também podem causar outros problemas. Veja como atualizar o macOS:

            1. Acesse o menu Apple > Ajustes do Sistema > Geral.
            2. Clique em “Atualização de Software”.
            3. Siga as instruções na tela caso haja uma atualização disponível. Você também pode ativar as atualizações automáticas.
            sistema Preferências Atualização de software

              Depois de atualizar o macOS, veja se os apps também estão atualizados. Você pode fazer isso de diversas maneiras. No caso de apps baixados da App Store, abra a App Store e clique na seção Atualizações. Nesse local, clique em Atualizar ao lado de um app específico ou em Atualizar Tudo.

              sistema  Atualizações da AppStore

              No caso de apps baixados do site de um desenvolvedor, abra o app e clique no menu com o nome do app. No menu, clique em Buscar Atualizações. Nos ajustes do app, você também pode ver se existe uma opção de atualização automática. Ou visitar o site do desenvolvedor para buscar atualizações. Note que será necessário repetir esse processo para cada app instalado no Mac.

              Dica

              O CleanMyMac X pode verificar se há atualizações disponíveis para qualquer app instalado no Mac. Uma forma muito mais rápida e fácil do que instalar atualizações individualmente.

              5. Reduza o número de arquivos e pastas na Mesa

              Lembra que dissemos que o processo WindowServer foca em elementos visuais? Considerando isso, se você reduzir o número de arquivos e pastas na Mesa, o uso da CPU será menor. Afinal, o WindowServer não terá que renderizar tantos elementos.

              Você pode fazer o seguinte:

              1. Organizar os arquivos em pastas. Tentar reduzir ao máximo o número de elementos.
              2. Mover arquivos e pastas não essenciais para a pasta Documentos.
              3. Usar Conjuntos (clique com o botão direito sobre a Mesa e selecione Usar Conjuntos).

              6. Desative o uso de Spaces em várias telas

              Se você trabalha com várias telas, desative o uso de Spaces em todas, menos na principal. Esse ajuste é bem fácil de fazer:

              1. Acesse Ajustes do Sistema > Mesa e Dock.
              2. Role até a parte inferior da janela.
              3. Na sessão Mission Control, desative a opção “As telas possuem Spaces separados”.

              7. Reinicie o Mac

              A maioria das pessoas não tem o costume de reiniciar o Mac. Elas simplesmente fecham a tela quando terminam de usar o computador e a reabrem quando querem fazer algo. Mas reiniciar é importante para liberar a RAM e apagar caches e outros arquivos temporários. E também pode resolver problemas, como o de processos que estão usando muita CPU.

              O WindowServer é um processo que controla o desenho dos elementos gráficos e janelas no Mac. Em circunstâncias normais, ele usa poucos recursos e você sequer repara que ele existe. Mas ocasionalmente, algo pode dar errado e ele passar a consumir muito mais CPU ou RAM do que deveria. Se isso acontecer no seu Mac, basta seguir os passos acima para reduzir a quantidade de recursos que ele usa.


              Dúvidas frequentes

              O que é o processo WindowServer?

              No Mac, o processo WindowServer é responsável pela comunicação entre os apps e as telas. Ele é necessário para desenhar os elementos gráficos que aparecem na tela.

              Por que o uso de CPU pelo processo WindowServer está tão alto?

              As causas mais comuns incluem trabalhar com várias telas, alto uso de efeitos visuais e falhas de apps.

              Como reduzo o uso da CPU pelo WindowServer?

              Há várias maneiras de lidar com o problema, como verificar se os apps e o macOS estão atualizados, reiniciar o Mac e fechar as janelas que não são necessárias.

              CleanMyMac X

              Seu Mac. Como novo.