Aba Rede do Activity Monitor: truques escondidos
O Activity Monitor tem mais truques de rede do que as pessoas imaginam. Um passo a passo das colunas, ordenações e menus de clique direito que valem a pena.
- macOS
- Network monitoring
- Tutorial
- Tools
A maioria das pessoas abre o Activity Monitor, clica na aba Rede, vê cinco colunas, ordena por "Bytes Enviados" e fecha. Isso é cerca de 20% do que tem ali. A aba Rede do Activity Monitor tem colunas escondidas, gráfico de ícone do Dock, integração com impacto de energia e menus de clique direito que respondem perguntas para as quais você usaria nettop. Aqui um tour pelos truques da aba Rede do Activity Monitor que a tiram de ferramenta de relance e a tornam genuinamente útil.
Vou ser honesto também sobre onde ela para de ser suficiente — porque ela para, e é onde um monitor de banda dedicado se justifica.
Onde fica a visão de rede do Activity Monitor
Abra o Activity Monitor (Spotlight: "Activity Monitor"), clique na aba Rede. Colunas padrão:
- Nome do Processo
- PID
- Bytes Enviados
- Bytes Recebidos
- Pacotes Enviados
- Pacotes Recebidos
- Usuário
Essa é a visão de superfície. Ordene por Bytes Enviados para ver quem está fazendo upload, Bytes Recebidos para downloads. Os valores são cumulativos desde o início do processo — mesma armadilha do nettop. Um cloudd de longa vida vai parecer enorme mesmo ocioso.
A parte de baixo da janela tem um gráfico e totais. O gráfico mostra pacotes-por-segundo por padrão; mude o dropdown para Dados para a visão mais útil de bytes-por-segundo.
Colunas escondidas que vale habilitar
Clique direito em qualquer cabeçalho de coluna para ver as colunas disponíveis. Ou use o menu: Visualizar → Colunas. Além das padrão, as que considero genuinamente úteis:
Dados Enviados/seg e Dados Recebidos/seg
Bytes por segundo, calculados ao vivo. Te dá uma taxa em vez de um total — muito mais útil para "o que está puxando banda agora". Ordene por Dados Recebidos/seg quando suspeitar de download em andamento.
Bytes Enviados (Cumulativo) e Bytes Recebidos (Cumulativo)
Esses são ligeiramente diferentes dos padrão — incluem toda a contabilidade de vida útil que a Apple tem para aquele processo. Frequentemente o mesmo número, ocasionalmente não, dependendo de como o processo se registra com o kernel.
TCP RTT e Variância de RTT
Round-trip time nas conexões TCP do processo. Útil quando investigando por que um app específico parece lento. Um processo Slack mostrando RTT de 240 ms para o endpoint de sync é problema diferente de um Slack mostrando RTT de 18 ms e ainda assim lento.
Arquitetura
Apple Silicon vs Intel. Não é estritamente uma coluna de rede, mas visível aqui — útil quando suspeita de um processo Rosetta 2 se comportando mal na rede por causa de um binário antigo.
Inspecionar, ícone do Dock, energia e outros truques
Os padrões mal arranham o que está disponível. Um punhado de truques transforma a aba Rede em algo genuinamente útil.
O menu de clique direito
Clique direito em qualquer linha de processo para ver:
- Inspecionar — abre uma janela com três abas: Memória, Estatísticas, Open Files and Ports
- Sample Process — captura um stack trace, útil para diagnosticar o que o processo está fazendo enquanto tagarela
- Sair / Forçar Saída — útil quando você flagra algo descontrolado
A aba Open Files and Ports no Inspect é a subutilizada. Lista cada file descriptor que o processo tem aberto, incluindo sockets — com endereço e porta remotos. Isso é essencialmente lsof para aquele PID, numa janela rolável. Bom para "com o que esse processo está falando?".
O gráfico no ícone do Dock
O próprio Activity Monitor pode mostrar o ícone do Dock como um gráfico de rede ao vivo. Visualizar → Ícone do Dock → Mostrar Uso de Rede. Agora o ícone do Dock do Activity Monitor vira um pequeno histograma do seu tráfego agregado. Combinado com Manter no Dock, você tem um indicador de banda gratuito e sempre visível — desde que você esteja ok com o Activity Monitor rodando o tempo todo.
Come mais memória que um app dedicado de barra de menu e o gráfico é pequeno e não-por-app, mas está ali se você não quer uma ferramenta de terceiros.
Integração com Impacto de Energia
A aba Energia tem uma coluna chamada Impacto Médio de Energia que incorpora atividade de rede, especialmente na bateria. Um processo de alto impacto de energia que também é alto na aba Rede costuma estar fazendo algo ineficiente — loops de long-poll, sem batching, sem compressão.
Cruzar as abas Energia e Rede é um daqueles truques que paga em laptops. Se sua bateria está derretendo e a lista de impacto de energia é liderada por cloudd, Mail, Music ou qualquer processo pesado em sync, a aba Rede te diz se eles estão de fato movendo bytes ou só ocupados de CPU.
Ordene, depois clique no "i"
Ordene a aba Rede por Dados Recebidos/seg. Identifique o infrator. Clique no botão "i" (info) na barra de ferramentas — mesmo que o menu Inspect — e troque para a aba Open Files and Ports. Você está olhando cada socket que o processo tem aberto, com IPs e portas remotos. Da causa (qual app) ao detalhe (quais endpoints) em dois cliques. É o mais perto que o Activity Monitor chega de ser uma ferramenta real de debug de rede.
Filtrando por usuário
Se seu Mac tem várias contas, a coluna Usuário te deixa ordenar para ver o que os processos de cada um estão fazendo. Útil em Macs de família ("o cliente Minecraft das crianças causou isso?") e máquinas de dev compartilhadas.
Veja o ova em ação
Um monitor de banda na barra de menu para olhar de relance — local, assinado, ~3 MB.
Onde a aba Rede do Activity Monitor para de ser suficiente
É uma ferramenta generalista e dá para sentir as bordas rápido.
Sem histórico
Mesmo vão do nettop. A aba Rede mostra agora e totais-desde-início. Se você não estava com ela aberta durante o pico, não viu o pico. Não tem janela rolante, sem visão minuto a minuto da tarde de ontem.
Sem agrupamento de auxiliares
Você verá Google Chrome Helper (Renderer) e (GPU) e (Plugin) como linhas separadas, igual ao nettop. A coluna Bytes Recebidos do "Chrome" é dividida entre uma dúzia de linhas. Faça a matemática você mesmo.
Cumulativo-desde-início é enganoso
Um processo que está rodando por três dias vai ofuscar um que começou hoje de manhã mesmo se o novo está usando 100x mais banda agora. A coluna Dados Recebidos/seg ajuda mas não aparece por padrão.
Sem presença na barra de menu
O Activity Monitor quer uma janela. Mesmo o gráfico no ícone do Dock exige o app rodando e visível no Dock. Não tem indicador para olhar de qualquer lugar.
Desenhado para "tem algo errado" e não para "o que é normal"
Você abre o Activity Monitor quando algo parece estranho. Você não abre para checar se seus padrões de tráfego dessa semana se parecem com a passada. Não é crítica — é só um trabalho diferente.
Quando usar o quê
Uma árvore de decisão simples:
- "Algo está usando minha rede agora?" — App de barra de menu. O ova mostra a taxa atual na barra de menu; clique para o detalhamento por app.
- "Qual processo está martelando o upload agora?" — Aba Rede do Activity Monitor, ordene por Dados Enviados/seg.
- "Com o que esse processo está falando?" — Activity Monitor → clique direito → Inspecionar → Open Files and Ports. Ou
lsof -i -p <PID>. - "O que estava usando minha rede ontem às 15h?" — Precisa de histórico. Activity Monitor não consegue. Use uma ferramenta que persiste dados.
- "Minha ventoinha subiu por causa de atividade de rede?" — Aba Energia do Activity Monitor, depois cruze com a aba Rede.
- "O que tem na linha?" —
tcpdumpou Wireshark. Activity Monitor não vai tão fundo.
Algumas coisas furtivas para saber
- Frequência de Atualização em Configurações afeta todas as abas. Configure como "Frequente (1 seg)" para os dados mais ao vivo, "Menos Frequente (5 segs)" se achar os repaints constantes distraentes.
- Mostrar Processos Inativos sob o menu Visualizar revela processos que foram mortos mas cuja contabilidade ainda está aí. Às vezes útil para forense.
- Salvar Filtro Padrão sob Visualizar salva qualquer filtro que você digitou na caixa de busca entre lançamentos.
- As abas CPU e Rede têm uma integração escondida: um processo a 0% de CPU mas alto em Bytes Recebidos é quase certamente um caso de I/O do lado do kernel (pense em cópia de arquivo, recepção AirDrop). Um processo a 100% de CPU e zero rede é um bug de CPU, não um de rede.
- kill -SIGINFO enviado a certos processos (como
dde alguns daemons da Apple) faz com que eles loguem progresso no unified log. O Activity Monitor não vai te contar isso, mas combina com a aba Rede ao investigar tarefas longas.
Encerrando
A visão de rede do Activity Monitor é mais capaz do que as colunas padrão sugerem. Habilite Dados Enviados/seg e Dados Recebidos/seg, aprenda o caminho de clique direito Inspecionar → Open Files and Ports, ligue o gráfico no ícone do Dock se quiser uma visão sempre ligada gratuita, e você tem uma superfície de debug de rede utilizável sem instalar nada.
Para histórico, agrupamento de auxiliares e uma presença na barra de menu que não exige uma janela, instale o ova — cerca de 3 MB, macOS 14 e posteriores, Apple Silicon e Intel, amostra a aproximadamente 1 Hz, todos os dados ficam locais. Use os dois: Activity Monitor para "o que está acontecendo agora em detalhe", ova para "o que estava acontecendo, e como é o normal".