Você estava na zona, avançando em seu fluxo de trabalho e, do nada, seu Mac começou a gaguejar. Os aplicativos em seu sistema não estavam abrindo em velocidades ultrarrápidas e a alternância entre aplicativos vinha com um atraso.
Para entender por que seu Mac se comportou dessa maneira, você provavelmente abriu o Activity Monitor, apenas para descobrir que a CPU do seu Mac estava funcionando a todo vapor - causando problemas no seu Mac.
Mas por que o uso da CPU no seu Mac era tão alto? Foi por causa de um processo chamado WindowServer? Bem, vamos descobrir.
O que é o WindowServer no Mac?
Olhando para o nome, você pode ter a impressão de que o WindowServer tem algo a ver com a internet. Afinal, os servidores são encontrados principalmente na rede mundial de computadores, pois ajudam a nos servir os sites que procuramos.
Dito isso, o processo WindowServer no seu Mac não tem nada a ver com a internet. Na verdade, o processo é responsável por executar uma tarefa fundamental no Mac: desenhar janelas no Mac. O que isso significa é que todas as janelas que você vê no seu Mac são renderizadas e gerenciadas pelo WindowServer.
Portanto, quando você abre um aplicativo em seu Mac, ele se comunica com o WindowServer para criar sua interface de usuário em seu monitor. Depois disso, o WindowServer gerencia dinamicamente a transparência, o conteúdo e outros elementos em sua tela.
Além disso, o processo começa a funcionar assim que seu Mac ganha vida, pois é ele o responsável por renderizar o cais, barra de menus do macOS, e todos os ícones em sua área de trabalho.
Tudo isso mostra que o WindowServer é um processo de missão crítica e o uso da CPU do processo é diretamente proporcional ao número de desktops e janelas no seu Mac.
Portanto, se você tiver vários aplicativos abertos em seu Mac ou usar vários monitores em seu espaço de trabalho, o processo WindowServer é obrigado a monopolizar os recursos da CPU.
Mas como você verifica a quantidade de recursos que o WindowServer está consumindo? Vamos descobrir abaixo.
Como verificar o uso da CPU do WindowServer
Agora que sabemos o que é o WindowServer, podemos determinar quantos recursos de hardware o processo WindowServer do Mac consome. Portanto, siga as instruções simples abaixo:
- Use o Comando + Espaço atalho para abrir o Spotlight no seu Mac. Depois disso, procure Monitor de Atividade.
- Procurar WindowServer e clique duas vezes no mesmo para visualizar o uso de CPU e memória do processo.
Conforme explicado anteriormente, o processo WindowServer é capaz de consumir muitos ciclos de CPU. Dito isso, se os aplicativos em seu Mac estiverem funcionando corretamente, o processo deve consumir de 10 a 30% da capacidade computacional de suas CPUs.
Pelo contrário, se um aplicativo no seu Mac tiver um bug, isso pode fazer com que o WindowServer consuma mais poder computacional, mas veja como você pode corrigi-lo.
11 maneiras de reduzir o uso da CPU do WindowServer
Se o processo WindowServer no seu Mac consome muitos ciclos de CPU, você pode seguir as dicas abaixo para reduzi-los.
1. Organize sua área de trabalho
Ter arquivos em sua área de trabalho pode ser conveniente. Ele permite que você acesse facilmente os arquivos e fornece uma visão geral dos arquivos que você usa com frequência.
Dito isso, se você tiver muitos elementos na área de trabalho, o processo WindowServer deverá renderizar os ícones e as janelas nas quais você está trabalhando.
Portanto, se você tiver muitos ícones na área de trabalho, poderá movê-los para outro local ou excluí-los se forem desnecessários.
Fazer isso reduziria a carga em sua CPU ao renderizar janelas na área de trabalho.
2. Remova desktops extras no seu Mac
Ter vários desktops com aplicativos diferentes pode fazer de você um mestre da produtividade. Dito isso, se você tiver vários desktops no seu Mac, pode esquecer alguns deles.
Devido a isso, o WindowServer precisa pintar janelas adicionais que você não está usando. Isso aumenta a carga no processo WindowServer.
Então, para resolver este problema, abra Controle da missão pressionando F3 e passe o cursor na área de trabalho que você não usa com frequência. Isso mostrará um ícone "x" sobre ele, no qual você pode clicar para fechar a área de trabalho.
3. Reduza o movimento e a transparência
Os apps do Mac têm fundo transparente, o que os torna esteticamente agradáveis. Dito isso, isso tem o custo de usar ciclos de CPU adicionais.
Portanto, reduzir a transparência dos aplicativos pode fazer com que o uso da CPU do WindowServer diminua.
Para reduzir a transparência e o movimento no seu Mac, você pode seguir as etapas abaixo:
- Abrir Configurações de sistema iniciando o Spotlight usando o Comando + Espaço atalho. Como alternativa, você pode abri-lo no Dock.
- Clique em Acessibilidade > Mostrar e ative os botões para Reduza o movimento e Reduzir a transparência.
4. Desativar espaços separados para monitores externos
Ter monitores externos conectados ao seu Mac pode aumentar sua produtividade exponencialmente. Mas esse aumento na produtividade vem com o custo de ciclos de CPU adicionais.
Lembre-se de que seu monitor externo ainda depende da CPU do seu Mac para exibir a exibição, portanto, todas as janelas nele devem ser desenhadas pelo WindowServer no seu Mac.
Portanto, ter um monitor externo sobrecarrega seu sistema. Além disso, ter espaços separados para o monitor externo aumenta ainda mais as cargas, pois os novos desktops precisam ser gerenciados e renderizados pelo Mac.
Para reduzir a carga em sua CPU quando conectado a monitores externos, você pode seguir os passos abaixo:
- Vá para Configurações de sistema no seu Mac a partir do Dock. Ou use a pesquisa do Spotlight.
- Clique em Área de trabalho e encaixe e desligue a alternância para Os monitores têm espaços separados.
Você precisará sair do seu Mac e fazer login novamente para que as alterações entrem em vigor.
5. Remova aplicativos problemáticos do seu Mac
Se o uso da CPU do processo WindowServer do Mac aumentar quando você abrir determinados aplicativos, um aplicativo com bugs pode ser o culpado por todos os seus problemas.
Portanto, se você acha que certos aplicativos estão aumentando a carga da CPU no seu Mac, é melhor excluí-los ou entrar em contato com o desenvolvedor para encontrar uma solução para o problema.
6. Verifique se há atualizações
Ter um sistema operacional obsoleto no seu Mac causa vários problemas. Em alguns casos, isso pode fazer com que o WindowServer consuma ciclos de CPU mais altos.
Para resolver esse problema, tudo o que você precisa fazer é acessar Configurações de sistema > Em geral > Atualização de software.
7. Reinicie seu Mac
Os usuários de Mac raramente reiniciam o sistema; afinal, funciona bem sem reiniciar. Dito isso, reiniciar o sistema é uma boa ideia se o WindowServer no Mac consumir muito poder de computação.
Fazer isso reinicia todos os sistemas de memória do seu Mac e remove quaisquer problemas que possam estar sobrecarregando a CPU ou os sistemas de memória.
Para reiniciar o seu Mac, clique no menu Apple e escolha Reiniciar do menu suspenso. Como alternativa, você pode pressionar e segurar o botão liga/desliga no seu Mac.
No entanto, se o seu Mac estiver congelado devido ao alto uso da CPU, você pode usar um dos avançados maneiras de reiniciar ou forçar o desligamento do seu Mac.
8. Verifique se os aplicativos no seu Mac estão atualizados
Na maioria das vezes, ter um aplicativo antigo no seu Mac pode causar problemas com o WindowServer, pois os aplicativos mais antigos não podem se comunicar com as versões mais recentes do macOS corretamente.
Portanto, você pode dirigir-se ao Loja de aplicativos > Atualizações > Atualize tudo para atualizar seus aplicativos.
Se você usa o Homebrew, pode digitar o seguinte comando depois de abrir o aplicativo Terminal.
fermentar atualizar
Se você tiver um Mac com tela ProMotion, como o MacBook Pro de 14 ou 16 polegadas, desativá-lo e diminuir a taxa de atualização pode reduzir o uso da CPU do WindowServer.
Para fazer o mesmo, vá para Preferências do Sistema > Displays > Taxa de atualização. Depois disso, você pode selecionar a taxa de atualização de sua escolha.
10. Exclua o cache no seu Mac
Cada aplicativo em seu sistema gera dados temporários para que funcione corretamente. Esses arquivos são conhecidos como arquivos de cache e, embora façam os aplicativos funcionarem, também podem causar mau funcionamento do sistema.
Então, no nosso caso, esses arquivos podem aumentar o uso da CPU do WindowServer no seu Mac.
Portanto, para excluir esses arquivos, abra localizador, Clique em Ir na barra de menu, mantenha pressionada a tecla Opção tecla e clique em Biblioteca no menu suspenso. Em seguida, abra o Caches pasta e exclua todos os arquivos aqui.
11. Redefina o SMC no seu Mac
O System Management Controller (SMC) gerencia as funcionalidades de baixo nível relacionadas ao Mac. Uma dessas tarefas inclui gerenciar a tela ao levantar a tampa.
Portanto, problemas no SMC podem causar o alto uso da CPU do processo WindowServer no seu Mac. Portanto, sinta-se à vontade para ler nosso guia dedicado sobre redefinindo o SMC no seu Mac.
Seu Mac ainda está lento?
Embora o WindowServer possa estar causando lentidão no seu Mac, pode haver vários outros motivos pelos quais seu sistema não é capaz de oferecer o desempenho de antes.
Para melhorar o desempenho do seu sistema, você pode dar uma olhada nos sistemas de armazenamento ou comprar um novo Mac, especialmente se estiver usando o atual há vários anos.