Como corrigir o alto uso de CPU do softwareupdated no Mac

Como corrigir o alto uso de CPU do softwareupdated no Mac

David Balaban

A maioria dos usuários de Mac nunca pensa na legião de serviços em segundo plano que mantêm o sistema funcionando sem problemas. Assim mesmo deve ser: daemons e agentes executando suas tarefas silenciosamente enquanto você trabalha. A ilusão se desfaz no momento em que os ventiladores roncam, tudo fica lento e o Monitor de Atividade de repente exibe o softwareupdated no topo da coluna de CPU, chegando a 100% ou mais em uma máquina multicore.

Alto uso de CPU pelo softwareupdated visível no Monitor de Atividade

Para complicar ainda mais, isso não ocorre de forma isolada. Nos últimos anos, vi muitas reclamações sobre outros processos do sistema como chronod, contactsd, syspolicyd ou cloudd se comportando de maneira similar e deixando o Mac extremamente lento. Em quase todos os casos, não são "vírus", mas componentes legítimos presos em algum tipo de loop. A mesma lógica se aplica ao softwareupdated: ele foi projetado para manter o macOS atualizado, mas quando falha, os efeitos colaterais são brutais.

Neste guia, farei um zoom específico no softwareupdated: o que é, por que às vezes monopoliza a CPU e a memória, e quais passos práticos você pode tomar para acalmá-lo. Se você abriu esta página porque seu Mac parece prestes a decolar, não entre em pânico. Em muitos cenários, a solução se resume a concluir ou limpar uma atualização problemática, redefinir algumas preferências ou trazer o processo de volta a um estado normal.


O que é o softwareupdated no Mac?

Antes de tentar domá-lo, é útil entender o que o softwareupdated realmente faz.

Em nível técnico, o softwareupdated é um daemon de sistema da Apple responsável por lidar com atualizações de software do macOS e alguns conteúdos da App Store em segundo plano. Ele está vinculado ao framework de Atualização de Software que você vê em Ajustes do Sistema → Geral → Atualização de Software e é orquestrado pelo launchd, o processo principal que gerencia a maioria dos daemons no macOS. Quando o Mac está verificando novos builds do sistema, baixando-os ou preparando uma instalação, o softwareupdated está pesadamente envolvido nos bastidores.

softwareupdated listado em Ajustes do Sistema na Atualização de Software como processo de atualização ativo

Vale ressaltar que o softwareupdated é assinado pela Apple e faz parte do sistema operacional, não sendo malware nem um add-on suspeito de terceiros. Nesse sentido, ele está na mesma família do cloudd (sincronização iCloud/CloudKit), contactsd (framework de contatos) e chronod (widgets) — todos componentes legítimos do ecossistema macOS que ocasionalmente excedem seu orçamento de recursos.

Em condições normais, o softwareupdated trabalha em ciclos curtos:

  • Ele acorda para verificar atualizações, talvez uma vez por dia ou após um reinício.
  • Ele pode baixar ou retomar o download de uma atualização do macOS, patch incremental ou atualização de app.
  • Assim que a tarefa é concluída ou falha de forma limpa, ele fica quieto novamente.

O problema ocorre quando esses ciclos não terminam ou se repetem a cada poucos minutos com o mesmo padrão de alto uso de CPU.


Por que o softwareupdated começa a consumir a CPU

Um pico breve do softwareupdated durante uma atualização do sistema é perfeitamente normal. O problema surge quando o processo continua reaparecendo ou permanece no topo do Monitor de Atividade por longos períodos. Os gatilhos mais comuns incluem:

  • Uma atualização do macOS ou de app presa no meio do caminho: Uma atualização pode ter sido baixada pela metade e travado, deixando o softwareupdated em um loop interminável de "tentando novamente". Isso é especialmente comum com instaladores maiores (upgrades do macOS, Xcode, jogos pesados) em conexões instáveis ou lentas.
  • Caches de atualização corrompidos ou desatualizados: Instaladores baixados e arquivos de índice armazenados em /Library/Updates ou caches relacionados podem ficar inconsistentes. Quando isso ocorre, o softwareupdated continua martelando neles, desperdiçando CPU e I/O sem progredir.
  • Preferências ou catálogos de Atualização de Software problemáticos: Macs antigos de instituições ou donos anteriores às vezes herdam servidores de atualização personalizados ou arquivos de preferência malformados. Se o Mac está apontando para um catálogo de atualização inválido ou inacessível, o daemon fica tentando sem parar.
  • Filtros de rede, VPNs ou ferramentas de segurança bloqueando: VPNs corporativas, filtros web ou firewalls agressivos podem bloquear parcialmente os servidores de atualização da Apple: o suficiente para a verificação inicial ter sucesso, mas não o suficiente para o download completo. Do ponto de vista do softwareupdated, a única opção é continuar tentando.
  • Utilitários "limpadores" ou de ajuste de terceiros exagerando: Alguns utilitários excluem caches e arquivos .plist indiscriminadamente e alegam vitória. Na prática, isso pode deixar o Software Update em estado semidanificado, com o softwareupdated tentando reconciliar configurações ausentes ou malformadas.
  • Carga geral do sistema e outras tarefas em segundo plano: Se o Mac já está realizando indexação intensa do Spotlight, backups do Time Machine ou grandes cópias de arquivos, o softwareupdated entra na fila e contribui para o gargalo. O resultado parece um único processo se comportando mal, enquanto na realidade vários serviços estão colidindo.

De uma perspectiva mais ampla, o sintoma de alta CPU geralmente é um efeito colateral, não a causa raiz. O daemon está fazendo seu trabalho — simplesmente não está sendo permitido terminá-lo adequadamente.


Como corrigir o alto uso de CPU do softwareupdated no Mac

Em vez de perseguir o sintoma de forma isolada, faz sentido percorrer um conjunto de passos focados que abordam as causas raiz mais comuns. A sequência abaixo mantém as coisas práticas evitando complexidade desnecessária.

Passo 1. Confirme que o softwareupdated é o verdadeiro culpado e verifique atualizações em andamento

Antes de fazer alterações, verifique se não está olhando para uma tarefa de atualização legítima e de curta duração.

  • Abra o Monitor de Atividade em Aplicativos → Utilitários.
  • Clique na aba CPU e ordene por % CPU.
  • Certifique-se de que o softwareupdated está realmente próximo ao topo e permanece lá por minutos, não apenas alguns segundos.

Aba CPU do Monitor de Atividade com softwareupdated no topo da lista

  • Depois vá para Menu Apple → Ajustes do Sistema → Geral → Atualização de Software e veja se o macOS exibe uma mensagem de Baixando, Preparando ou Instalando para uma atualização. Se sim, e o status parecer estar progredindo, deixe terminar. Se estiver preso na mesma mensagem por horas, passe para os próximos passos.

Painel de Atualização de Software nos Ajustes do Sistema mostrando status de download ou atualização travada

Passo 2. Reinicie o Mac para limpar loops transitórios

Um simples reinício ainda é uma das formas mais eficazes de resolver pequenas falhas na cadeia de atualização.

  • Salve seu trabalho e feche os aplicativos abertos.
  • Clique em Menu Apple → Reiniciar.
  • Após o reinício, abra o Monitor de Atividade novamente e observe o softwareupdated por um tempo. Se ele se comportar bem e não voltar ao topo, o problema pode ter sido transitório. Se voltar rapidamente para alta CPU, continue solucionando.

Opção Reiniciar no menu Apple para reiniciar o Mac e limpar loops do softwareupdated

Passo 3. Force o encerramento do softwareupdated para interromper uma sessão travada

Se o daemon estiver claramente travado, você pode encerrá-lo para que o macOS possa reiniciá-lo do zero.

  • No Monitor de Atividade, selecione softwareupdated e clique no botão (X) na barra de ferramentas.
  • Escolha Encerrar e, se não funcionar, escolha Forçar Encerramento.

Diálogo de encerramento forçado no Monitor de Atividade para o processo softwareupdated

  • Alternativamente, abra o Terminal e execute o seguinte comando (uma linha): $ sudo killall softwareupdated
  • Digite sua senha de administrador quando solicitado.

Janela do Terminal executando o comando sudo killall softwareupdated

Isso não resolve um problema de configuração mais profundo, mas pode restaurar temporariamente a responsividade e às vezes limpa o loop por conta própria.

Passo 4. Limpe o cache do Software Update em /Library/Updates

Pacotes de atualização desatualizados ou corrompidos são uma razão frequente pela qual o softwareupdated continua tentando e desperdiçando ciclos de CPU. Limpar o cache força o macOS a baixar novamente os componentes necessários.

  • No Finder, clique em Ir → Ir para a Pasta… na barra de menus.
  • Digite: /Library/Updates e pressione Return.
  • Selecione tudo dentro da pasta Updates (mas não a pasta em si).
  • Mova os itens selecionados para a Lixeira (autentique se solicitado).
  • Reinicie o Mac.
  • Após o reinício, acesse novamente Ajustes do Sistema → Geral → Atualização de Software e deixe o macOS fazer uma nova verificação e download.

Janela do Finder mostrando a pasta /Library/Updates com arquivos de cache de atualização a serem excluídos

Passo 5. Redefina os arquivos de preferências do Software Update (.plist)

Arquivos .plist corrompidos ou antigos podem confundir o mecanismo de atualização e manter o softwareupdated em estado de tentativa interminável. Redefini-los permite ao sistema recriar preferências limpas.

  • No Finder, clique em Ir → Ir para a Pasta….
  • Digite: ~/Library/Preferences (observe o símbolo til) e pressione Return.
  • Procure por estes arquivos (podem ou não estar presentes):
    • com.apple.SoftwareUpdate.plist
    • com.apple.preferences.softwareupdate.plist
  • Arraste os que encontrar para a Área de Trabalho como backup.
  • Reinicie o Mac.
  • Abra Ajustes do Sistema → Geral → Atualização de Software para que o macOS recrie as preferências relevantes e faça uma nova verificação.

Pasta Preferences no Finder mostrando o arquivo com.apple.SoftwareUpdate.plist a ser removido

Passo 6. Use o Terminal para concluir atualizações pendentes

Às vezes a interface gráfica do Software Update trava enquanto as ferramentas subjacentes ainda conseguem concluir o trabalho. Executar as atualizações pelo Terminal pode levar as coisas à conclusão.

  • Abra o Terminal em Aplicativos → Utilitários.
  • Para listar as atualizações pendentes, execute: $ softwareupdate -l

Saída do Terminal do softwareupdate -l listando as atualizações do macOS disponíveis

  • Para instalar todas as atualizações disponíveis, execute: $ sudo softwareupdate -i -a

Terminal executando sudo softwareupdate -i -a para instalar todas as atualizações disponíveis

  • Aguarde o processo ser concluído; atualizações grandes podem demorar e haver longas pausas. Evite interrompê-lo.
  • Quando terminar, reinicie o Mac e verifique no Monitor de Atividade se o softwareupdated se acalmou.

Passo 7. Redefina o catálogo de atualizações e verifique perfis de gerenciamento antigos

Se o Mac foi gerenciado anteriormente por uma empresa ou escola, ele ainda pode estar apontando para um servidor de atualização personalizado, ou ser governado por perfis que afetam o Software Update. Redefinir o catálogo e revisar os perfis pode remover esses resquícios.

  • Abra o Terminal e execute: $ sudo softwareupdate --clear-catalog
  • Reinicie o Mac.

Terminal executando sudo softwareupdate --clear-catalog para redefinir o catálogo do servidor de atualização

  • Acesse Ajustes do Sistema → Privacidade e Segurança → Perfis (ou Perfis nas Preferências do Sistema mais antigas) e revise os perfis listados.
  • Se você vir um perfil referente a atualizações de software, MDM ou uma organização anterior, e você for agora o único proprietário do Mac, poderá considerar removê-lo. Em um Mac corporativo, fale com seu departamento de TI em vez de deletar perfis por conta própria.

Painel de Perfis em Privacidade e Segurança nos Ajustes do Sistema mostrando perfis MDM que podem afetar o Software Update

Passo 8. Teste no Modo de Segurança e considere a reinstalação do macOS como último recurso

Quando nada mais funcionar, o Modo de Segurança pode revelar se componentes de terceiros estão contribuindo para o problema, e uma reinstalação por cima pode atualizar a infraestrutura de atualização do sistema sem apagar seus dados.

  • Inicie o Mac no Modo de Segurança (boot com Shift em Macs Intel, ou mantenha o botão de energia pressionado no Apple Silicon até ver as opções de inicialização, depois escolha o disco com Shift pressionado).
  • Faça login e observe o Monitor de Atividade. Se o softwareupdated se comportar normalmente no Modo de Segurança, mas não no boot normal, extensões, filtros ou ajustes de terceiros provavelmente estão envolvidos.
  • Se o daemon ainda se comportar mal mesmo no Modo de Segurança, faça backup dos dados importantes e considere reinstalar o macOS via Recuperação. Isso mantém seus arquivos e apps intactos enquanto substitui os componentes do sistema, incluindo o mecanismo de atualização.

Quando o alto uso de CPU do softwareupdated é normal

Nem todo pico é sinal de que algo está quebrado. Há diversas situações em que se espera que o softwareupdated trabalhe intensamente por um tempo e depois se acalme:

  • Logo após uma atualização principal do macOS: O sistema ainda pode estar aplicando configurações pós-instalação, buscando atualizações suplementares ou lidando com tarefas relacionadas ao firmware.
  • Durante grandes atualizações de app ou do Xcode: Ferramentas profissionais e jogos grandes podem ser enormes. Baixá-los, descompactá-los e prepará-los naturalmente consome CPU, disco e recursos de rede.
  • Quando você está recuperando várias atualizações perdidas: Se você pulou várias versões menores e decidiu instalar todas de uma vez, o subsistema de atualização ficará ocupado por mais tempo do que o habitual.

A principal coisa a observar é a duração e a recorrência. Picos curtos que diminuem assim que as atualizações são concluídas estão bem. Picos persistentes que deixam o Mac quase inutilizável por horas, ou que continuam reaparecendo sem progresso claro, são sinal de que você deve investigar mais fundo.


Como prevenir problemas com o softwareupdated no futuro

Depois de lidar com o incidente atual, alguns hábitos e medidas básicas de higiene podem reduzir a chance de ver alta CPU do softwareupdated novamente.

Considere o seguinte:

  • Instale as atualizações do macOS regularmente: Não precisa estar sempre na versão mais recente, mas deixar atualizações acumularem por anos torna o processo de atualização mais pesado e propenso a erros, além de enfraquecer sua segurança geral.
  • Seja seletivo com "otimizadores" e limpadores de sistema: Utilitários que limpam indiscriminadamente caches e arquivos de preferência podem facilmente causar mais problemas do que resolvem. Se você depende dessas ferramentas, escolha opções confiáveis e entenda exatamente o que elas modificam.
  • Mantenha espaço em disco adequado: As atualizações do macOS frequentemente exigem dezenas de gigabytes de espaço temporário. Rodar o sistema quase cheio torna os downloads e instalações frágeis e mais propensos a falhar.
  • Tenha cuidado com patchers não oficiais e ajustes profundos no sistema: Ferramentas que permitem rodar versões não suportadas do macOS ou modificar muito o comportamento do sistema podem ser poderosas, mas também complicam as atualizações. Se você as usa, siga a documentação e os canais de suporte delas quando encontrar problemas relacionados a atualizações.
  • Fique atento a problemas de desempenho não relacionados: Se a alta CPU do softwareupdated coincide com outros comportamentos incomuns, como pop-ups publicitários agressivos, redirecionamentos estranhos no navegador, ou itens de login desconhecidos, você pode estar lidando com adware ou outro software indesejado além do problema de atualização. Esse cenário requer uma limpeza mais ampla, não apenas ajustes específicos do Software Update.

Lembre-se também que ver o softwareupdated brevemente no Monitor de Atividade é normal. O objetivo não é fazê-lo desaparecer, mas garantir que ele faça seu trabalho silenciosamente e depois saia do caminho.

FAQ

O softwareupdated é um vírus ou malware?

É seguro forçar o encerramento do softwareupdated quando ele está usando 100% da CPU?

Por que o softwareupdated continua aparecendo depois que eu o encerro?

Posso desativar o softwareupdated permanentemente para evitar o alto uso da CPU?

Este artigo foi útil? Por favor, avalie isso.