Voltar ao blog
·9 min de leitura·productdevbook

ova vs Activity Monitor: quando a ferramenta nativa não basta

O Activity Monitor resolve várias dúvidas de rede em um Mac. Aqui estão as que ele não resolve e por que uma ferramenta dedicada conquista seu espaço.

  • Comparison
  • macOS
  • Bandwidth
  • Tools

Você abre o Activity Monitor, clica na aba Rede e fica olhando uma coluna chamada "Bytes Enviados" que mostra 14,2 GB ao lado de um processo que não reconhece. Isso é ruim? Isso é desde o boot? Desde o último login? O número ainda está subindo? O Activity Monitor não vai te dizer nada disso sem cronômetro e bloco de notas. Esse é o momento em que a maior parte das pessoas começa a olhar a situação de banda do Activity Monitor mais a sério.

Activity Monitor é boa ferramenta forense. É genuinamente ruim em ser monitor de banda em tempo real. Este post detalha o que o app built-in de fato faz, onde falha e como uma ferramenta dedicada como o ova preenche os vãos.

O que a aba Rede do Activity Monitor de fato mostra

Abra o Activity Monitor (Aplicativos → Utilitários → Activity Monitor) e clique na aba Rede. Você verá uma linha por processo com essas colunas:

  • Bytes Enviados / Bytes Recebidos — cumulativo desde que o processo iniciou
  • Bytes Enviados/seg / Bytes Recebidos/seg — taxa instantânea, atualizada a cada poucos segundos
  • Pacotes Enviados / Pacotes Recebidos — contadores de pacote, em sua maior parte úteis para engenheiros de rede
  • Um gráfico de totais do sistema no fundo mostrando throughput agregado

Os dados vêm de contadores no nível do kernel que o macOS já mantém para contabilidade. É preciso. É também cru — não há camada de interpretação entre você e os números.

Isso é ótimo para um caso de uso específico: "quero confirmar que o processo X teve alguma atividade de rede em algum ponto desde que iniciou". Para isso, Activity Monitor é a ferramenta certa e você não precisa de mais nada.

Onde a visão de banda do Activity Monitor falha

Quando sua pergunta é qualquer coisa além de "esse processo já tocou a rede?", as rachaduras aparecem rápido.

1. Sem taxa ao vivo que você de fato consiga observar

As colunas "Bytes/seg" atualizam a cada dois segundos por padrão e as taxas são barulhentas. Não há gráfico por processo, sem linha suavizada, sem histórico navegável. Você não pode deixar aberto no canto da tela e dar relance como num velocímetro — é uma lista de números que mudam antes de você terminar de ler.

Se quer observar seu upload durante chamada Zoom para descobrir por que a qualidade está degradando, Activity Monitor não é a ferramenta. Você precisa de algo que pinte um gráfico de taxa e o mantenha visível.

2. Contadores cumulativos zeram em cada restart

A coluna "Bytes Enviados" começa a contar quando o processo começa. Reinicie seu Mac, e cada contador zera. Saia e reabra um app, e o contador desse app zera. Não há conceito de "hoje" ou "esta semana" no Activity Monitor — só "desde que esse PID subiu".

Isso torna o Activity Monitor próximo de inútil para a pergunta de banda mais comum numa conexão tarifada: quanto dado usei hoje?

3. Processos auxiliares são espalhados, não agregados

Esse é o grande. Apps modernos do macOS são multi-processo. Abra Chrome com cinco abas e o Activity Monitor vai te mostrar:

  • Google Chrome (o processo UI pai, frequentemente perto de zero rede)
  • Google Chrome Helper (Renderer) — múltiplos PIDs, um por aba ou site
  • Google Chrome Helper (GPU) — geralmente ocioso na rede
  • Google Chrome Helper (Plugin) — para decoders de mídia e DRM
  • Google Chrome Helper — helpers genéricos para service workers e extensões

Slack, Discord, Telegram, Microsoft Teams, Spotify e a maior parte dos apps Electron seguem o mesmo padrão. Tráfego está espalhado entre helpers. Nenhuma linha sozinha parece ruim. O agregado é enorme.

Para conseguir um número real você tem que ou ordenar por nome e somar os helpers de cabeça, ou filtrar por Chrome e totalizar os bytes visíveis. Quando termina, os números mudaram.

4. Sem histórico — sem rebobinar

Activity Monitor vive inteiramente no presente. Não pode te dizer o que aconteceu às 15h14 ontem. Se o app do seu ISP diz que você usou 30 GB na terça, Activity Monitor não pode te ajudar a reconstruir o dia. Você ou tinha um monitor rodando na hora ou não tinha.

5. Daemons e processos em segundo plano são inscrutáveis

A aba Rede vai felizmente te mostrar cloudd, nsurlsessiond, mediaanalysisd, mDNSResponder, apsd e uma dúzia de outros daemons do sistema. Nenhum é rotulado em termos humanos. nsurlsessiond fazendo 200 MB up significa que iCloud ou alguma sessão URL em segundo plano de algum app está enviando dados — mas o Activity Monitor não vai te dizer qual app é dono daquele tráfego.

O que o ova adiciona em cima

ova é construído especificamente para responder as perguntas que o Activity Monitor não pode.

  • Taxa ao vivo por app, suavizada, na barra de menu. Clique e você vê download/upload por app atualizando cerca de uma vez por segundo.
  • Agregação de helpers. Os sete helpers do Chrome rolam sob "Google Chrome". Os helpers do Slack rolam sob "Slack". Você lê nomes de app, não PIDs.
  • Linha do tempo navegável. Arraste duas horas atrás, veja o que estava ocupado, atribua o pico a um app.
  • Histórico persistente. Contadores sobrevivem a reboots e saídas. "Quanto usei hoje" é pergunta real com resposta real.
  • Atribuição de daemon onde possível. Tráfego em segundo plano via nsurlsessiond é rotulado com o bundle originador quando o macOS expõe.

Também é pequeno (cerca de 3 MB), quieto (CPU em idle abaixo de 0,3%), local (sem telemetria, sem conta, todos os dados em disco) e assinado e notarizado para macOS 14+ tanto em Apple Silicon quanto Intel.

Taxa ao vivo por app
Abra o dropdown da barra de menu e você vê taxa de download e upload por app, amostrada a cerca de 1 Hz. Sem aritmética de PID, sem botão de refresh.

Uma comparação prática: diagnosticando um dia de 50 GB

Suponha que seu ISP te texta que você usou 50 GB ontem num plano mensal de 200 GB. Caminhe pelas duas ferramentas.

Só com Activity Monitor

  1. Abra Activity Monitor → Rede.
  2. Perceba que contadores zeraram no reboot de ontem, então mostram só o tráfego desta manhã.
  3. Ordene por Bytes Enviados. A linha do topo é nsurlsessiond em 6 GB. Você não sabe qual app representa.
  4. Segunda linha é Google Chrome Helper em 3 GB. Há mais oito linhas Helper abaixo. Você soma à mão e tem algo como 11 GB.
  5. Você ainda não consegue justificar o resto dos 50 GB e não pode rebobinar para ontem.
  6. Desiste, culpa "atualizações em segundo plano", segue.

Com ova rodando ontem

  1. Abre o ova, navega a linha do tempo até ontem.
  2. Vê pico de 35 GB entre 14h e 16h atribuído a "Photos".
  3. Lembra que reabilitou sync iCloud Photos depois de limpar o telefone.
  4. Mistério resolvido em menos de um minuto.

Esse é o vão. Activity Monitor é snapshot. ova é registro.

Veja o ova em ação

Um monitor de banda na barra de menu para olhar de relance — local, assinado, ~3 MB.

Baixar para macOS

Quando Activity Monitor ainda é a ferramenta certa

Seja justo. Há trabalhos que Activity Monitor faz bem e que ova nem tenta:

  • Matar um processo. O grande botão "X" no topo é a forma mais rápida de forçar saída de algo se comportando mal.
  • Forense de CPU e memória. As abas CPU e Memória do Activity Monitor são detalhadas e gratuitas.
  • Checagens pontuais. "Esse app está falando com a rede agora?" — um Cmd+Tab para Activity Monitor responde imediatamente, sem instalação.
  • Navegação de árvore de processos. Visão Hierárquica no menu Visualizar é genuinamente útil para entender PIDs pai/filho.

Se sua necessidade é forense, esporádica, ou sobre algo além de tráfego de rede, a ferramenta built-in está bem. Você não precisa instalar nada para dar uma espiada. A visão de banda do Activity Monitor vira problema só quando você começa a fazer perguntas que ela nunca foi desenhada para responder.

Workflow prático se você instala o ova

Um workflow razoável de duas ferramentas se parece assim:

  1. ova na barra de menu, sempre rodando. É a visão ao vivo e histórica de banda.
  2. Activity Monitor no seu Dock ou Spotlight, aberto sob demanda. É o bisturi para "o que está acontecendo nesse exato instante no kernel".

Quando o ova te mostra um pico de upload de 40 Mbps do "Dropbox" mas você quer saber qual PID auxiliar específico do Dropbox é responsável, pule para o Activity Monitor e confirme. Quando o Activity Monitor te mostra contagem Bytes Enviados gigante em nsurlsessiond e você quer saber qual app causou, pule para o histórico do ova e veja o que estava ativo na hora.

O que fazer a seguir

Se você nunca tentou filtrar a aba Rede do Activity Monitor por nome, faça isso primeiro — às vezes uma investigação manual de cinco minutos é o suficiente. Se você se vê fazendo essa investigação mais de uma vez por semana, a ferramenta built-in não é o formato certo para seu problema.

Uma lista curta de próximos passos:

  1. Abra Activity Monitor → Rede e ordene por Bytes Enviados. Anote as três linhas do topo.
  2. Tente identificar quais apps possuem os processos auxiliares. (Se três das cinco do topo são irreconhecíveis, esse é seu sinal.)
  3. Instale o ova e deixe na barra de menu por alguns dias.
  4. Da próxima vez que a banda se comportar mal, veja quanto tempo a resposta leva para achar.

Activity Monitor é parte do macOS por uma razão — funciona, é confiável, custa nada. Só não foi desenhado para ser monitor de banda contínuo, e fingir que a aba banda do Activity Monitor é uma desperdiça muito tempo de debug.