Uso e economia de dados
Largura de banda por app, comparação com sua operadora, limites de dados, pontos de acesso, atualizadores e uploads grandes.
Largura de banda por app
A linha de cada app mostra seu último minuto de tráfego, upload acima da linha e download abaixo. Clique para ver o eco do app: uma frase sobre o que transferiu, seguida de uma forma de onda dos últimos cinco minutos ao vivo e, com Pro, seu histórico por hora, dia, semana ou mês. Marcadores mostram quando o Mac entrou em outra rede ou uma execução de agente usou o app, e cartões mostram quais redes transportaram o tráfego, como ele se compara aos últimos quatro períodos do app e sua parcela de todo o tráfego. Abaixo do gráfico ficam as conexões abertas do app com os dados transferidos por cada uma e seu país, e as conexões declaradas pelo desenvolvedor em uma Política de Acesso à Internet, se houver.
Comparar com seu roteador ou operadora
Quando seu roteador ou operadora mostrar um total diferente do Kilobat, abra Histórico › Comparar com seu roteador ou operadora, ou execute kilobat report compare. Insira o valor como exibido, sua unidade e se conta download, upload ou ambos, depois o mesmo período e a rede coberta. O Kilobat mostra seu próprio total na mesma unidade e a diferença, e também lê o valor no outro sistema de unidades, pois muitas operadoras escrevem GB para 1.073.741.824 bytes (GiB), em vez de 1.000.000.000.
Uma faixa mostra as horas que o Kilobat realmente registrou e suas lacunas: tempo em que o Mac ficou em repouso (registrado a partir do Kilobat 1.3), desligado ou offline ou sem o Kilobat em execução, em outras redes e antes do início do histórico. Abaixo estão os motivos prováveis da diferença, mais prováveis primeiro. O Kilobat vê apenas este Mac, não celulares, TVs e outros computadores que um roteador ou operadora contam. Ele exclui tráfego da rede local e AirDrop, que nunca chega à internet, e conta cabeçalhos de pacotes não atribuídos a apps como não atribuídos. Operadoras podem contar dias em outro fuso horário ou publicar o uso com atraso. O Kilobat não diz qual valor está certo. Exporte a comparação como CSV ou JSON, com período, redes, horas registradas e cada lacuna, para compartilhar com sua operadora.
Redução de velocidade no acesso pessoal
Muitas operadoras dão ao acesso pessoal uma franquia própria e reduzem a velocidade a um valor definido quando ela acaba, como 600 kbps, ou limitam a velocidade do acesso pessoal o tempo todo em alguns planos. Em um acesso pessoal de telefone (172.20.10.1 de um iPhone, 192.168.43.1 de um Android mais antigo ou qualquer rede que o macOS ou você marque como tendo limite de dados), o Kilobat analisa o que já mede ali: testes de velocidade, seus downloads de 5 MB ou mais com tudo que foi baixado ao mesmo tempo, e os pings em segundo plano de Saúde. Quando todos param perto da mesma velocidade, um dos limites publicados pelas operadoras (128, 512 ou 600 kbps, 1, 1,5, 3, 4, 5, 6, 10 ou 15 Mbps), Saúde diz: “Parece ser o limite do acesso pessoal da sua operadora: todos os downloads neste acesso pessoal atingiram no máximo cerca de 3 Mbps.”
Ele espera até o padrão ficar claro: pelo menos quatro medições de pelo menos duas fontes, como um teste de velocidade e downloads de dois serviços, em duas ocasiões com pelo menos duas horas de intervalo, todas dentro de uma margem de cerca de 8% umas das outras, nenhuma mais rápida, enquanto o ping em repouso permanece normal (150 ms ou menos, pouco jitter, sem perda). Um sinal fraco ou uma célula congestionada oscila e aumenta o ping, então nunca é contabilizado; o compartilhamento por Bluetooth é lento por si só, então fica de fora. O vídeo tem sua própria verificação, medida passivamente e somente em um acesso pessoal: quando YouTube, Netflix, Twitch, Disney+ ou Prime Video nunca baixaram acima de cerca de 1,5 Mbps em três sessões enquanto outros downloads foram pelo menos 2,5 vezes mais rápidos, Saúde informa que parece ser o limite de vídeo da operadora. Ele nunca afirma ter certeza: um plano que limita todos os dados parece igual neste Mac.
O diagnóstico informa o que verificar: os dados de acesso pessoal restantes no app da operadora, planos que sempre limitam o acesso pessoal, um teste de velocidade no próprio navegador do celular com o Mac desconectado e outro plano ou roteador de viagem se você depende dele. Ele inclui um link para a página da sua operadora em limites de acesso pessoal por operadora. Escolha a operadora ou pressione Detectar, que consulta a Cloudflare para obter seu endereço público e o RIPE NCC para saber a qual rede ele pertence. O diagnóstico é grátis; as medições que o fundamentam fazem parte do Kilobat Pro. No Terminal, kilobat hotspot mostra o resultado e as evidências (--carrier <id>, --detect, hotspot carriers, --json); agentes leem get_hotspot_throttling.
Resumo semanal
Na segunda-feira às 9h, o Kilobat envia uma notificação discreta sobre a semana anterior: “2 quedas do lado da operadora (41 min), 3 de 12 chamadas congelaram, 2 por causa do Dropbox, e 4,2 GB no iPhone de Rita, uma rede com limite de dados.” Escolhe os três ou quatro fatos mais relevantes dos sete dias, em ordem de importância: quedas além do roteador, chamadas e sessões remotas congeladas, lentidão do roteador, antena Starlink obstruída, bloqueios de malware, phishing e proteção de agentes (o primeiro de um agente de IA), algo enviado por agente que merece atenção, dados em redes com limite, queda que pode dar direito a crédito e testes de velocidade bem abaixo do plano. Nada que não aconteceu é listado. Uma semana sem problemas recebe uma frase: “Uma semana tranquila: sem quedas, todas as chamadas boas e 38 GB em casa.” Quando a semana anterior também foi registrada, um fato informa a comparação quando a mudança é relevante: “metade da semana passada”, “aumentou em relação aos 2 da semana passada”.
Clique na notificação ou escolha Semana passada na paleta de comandos (⌘K) para ver a semana no espaço de trabalho: cada fato com uma linha por dia quando o Kilobat mantém uma, e um botão para a aba com detalhes. As setas voltam até doze semanas. Sem Pro, o resumo mostra contagens, como “2 quedas” ou “3 de 12 chamadas congelaram”, e quando um recurso Pro explicaria uma delas naquela semana, uma linha informa o que o Pro adiciona; Pro mostra de qual lado foi cada queda, o que congelou cada chamada e que o roteador desacelerou. Altere dia e hora ou desative em Ajustes › Monitoramento › Resumo semanal. Se o Mac estiver em repouso nessa hora, o resumo chega na primeira ativação posterior, durante o dia e em até três dias; uma semana em que o Mac ficou inteiramente em repouso é ignorada em vez de enviada tarde, e dois resumos nunca chegam com menos de quatro dias de intervalo. A primeira semana após instalar é ignorada, pois não há uma semana completa para contar. O resumo só é enviado quando você já permite notificações do Kilobat, nunca durante uma chamada, e é feito no Mac com o que o Kilobat guarda ali. No Terminal, kilobat week mostra o mesmo (--weeks-ago 1 para a semana anterior, --json para scripts), e agentes obtêm por get_weekly_digest.
Cartões para compartilhar
Compartilhar e Exportar no menu de clique direito da barra de menus cria uma imagem quadrada para publicar: o Eco semanal (dados transferidos, dia mais movimentado e app mais faminto), seu último teste de velocidade ou Este local, relatório Wi-Fi para o café, coworking, hotel ou biblioteca onde você trabalha. Este local mostra o nome digitado ou escolhido na busca do Apple Maps, depois download, upload e ping do teste mais recente nessa rede, se basta para videochamadas, como funciona sob carga e a faixa Wi-Fi. Escolha o local na busca e o cartão recebe um pequeno mapa dos arredores com um ponto; desative Mostrar mapa para omiti-lo. Adicione etiquetas como Tomadas, Silencioso ou Aberto até tarde e uma nota de uma linha. O Kilobat lembra delas para essa rede, neste Mac. Copie, salve ou compartilhe o cartão no Nomad List, em uma avaliação do Google Maps ou chat de coworking. Nenhum cartão mostra nome de rede ou endereço. O mapa mostra o lugar escolhido, nunca onde você está, a menos que escolha Usar minha localização, a única ocasião em que Este local pede Localização.
Seu ano no Kilobat resume o ano em um cartão: dados transferidos com barra para cada mês, app mais faminto, quantas redes usou, mês mais movimentado, melhor Wi-Fi de café e maior sequência de videochamadas sem congelamento. O melhor café é o teste de velocidade mais rápido em um local nomeado em um cartão Este local, mostrado com o nome digitado; se nunca nomeou um, o cartão mostra sua maior velocidade e diz apenas “na minha rede mais rápida”. Estatísticas sem dados são omitidas. Quando o histórico do Kilobat começa após a primeira semana de janeiro, o cartão diz “desde agosto” em vez de afirmar o ano todo, e em janeiro ainda mostra o ano que acabou. Está sempre em Compartilhar e Exportar. Em dezembro vai para o topo desse menu e da folha Compartilhar e, uma vez no início do mês, o Kilobat envia uma notificação de que está pronto, apenas se você já permitir notificações.
Outros apps podem abrir o Kilobat no lugar certo com um link kilobat:// (a partir da versão 1.3.4): kilobat://open/speed abre uma aba (visão geral, conexões, saúde, radar, velocidade, histórico, ferramentas ou ajustes), e kilobat://share/speed, kilobat://share/week, kilobat://share/place ou kilobat://share/wrapped (seu ano no Kilobat) abre um cartão para compartilhar, e kilobat://speedtest executa um teste de velocidade. Execute um pelo Terminal com open kilobat://open/history ou associe a uma tecla em um launcher. A extensão Raycast usa esses links para suas ações Abrir no Kilobat, e as ações do Kilobat no Atalhos fazem verificações e testes de velocidade, mantêm o Mac ativo e geram relatórios pelo app Atalhos.
Acessos pessoais e custo de dados
O macOS marca algumas conexões como com limite de dados, como acesso pessoal de iPhone, mas não todos os acessos pessoais Android nem celulares compartilhados por USB ou Ethernet. Cada rede tem um custo de dados: Automático segue o macOS, e Com limite de dados ou Sem limite de dados é sua escolha. Defina no menu Wi-Fi, no menu de limite, na aba Saúde ou em Ajustes, ou com kilobat networks cost metered. Em uma rede com limite, o Kilobat muda para Viagem, a menos que você tenha escolhido um perfil para ela, restaura o perfil anterior quando você sai e ignora testes de velocidade agendados. kilobat conditions --json e o servidor MCP informam tanto metered quanto o que diz o macOS (osMetered). O Kilobat precisa distinguir uma rede antes que você defina seu custo, então no Wi-Fi precisa de acesso à Localização para ver o nome da rede.
Pausar atualizadores em redes com limite
Em uma rede com limite, o filtro de rede também pausa auxiliares que baixam atualizações por conta própria: Google Updater (e o antigo agente Keystone), Microsoft AutoUpdate, Atualização de Software do macOS (softwareupdated), downloads da App Store (appstored, appstoreagent, storedownloadd), serviço de download Sparkle e instaladores Sparkle e Squirrel (Autoupdate, Updater.app, ShipIt). São bloqueados por uma regra comum de filtro, o registro de conexões bloqueadas diz “Atualizador pausado em rede com limite de dados”, e os próprios apps continuam funcionando. Quando a rede deixa de ter limite, atualizações continuam. Nada em outros apps, suas pastas temporárias ou Ajustes do Sistema é alterado, então nada precisa ser restaurado. Vem ativo por padrão; desative em Ajustes ou com kilobat updaters off. Regras já aplicáveis a uma conexão, como regra de destino ou permissão temporária, vêm primeiro, então “permitir por 30 minutos” deixa uma atualização passar. Sem restrições não pausa nada.
A aba Saúde, kilobat updaters e a ferramenta MCP get_updaters mostram quais atualizadores são cobertos, quais bytes de atualização ainda passaram nesta rede (bytes do próprio atualizador e downloads do Sistema como nsurlsessiond que se conectaram em nome de um atualizador, cujos bytes incluem outros downloads) e quais apps instalados se atualizam dentro do próprio processo. A maioria dos apps feitos com Sparkle ou Electron baixa a atualização dentro do app e deixa apenas a instalação para um auxiliar, então não podem ser pausados sem bloquear o app. O filtro interrompe novas conexões, então um download já em andamento quando a rede passou a ter limite pode terminar. A própria verificação de atualização agendada do Kilobat também espera uma rede sem limite; Buscar atualizações continua funcionando manualmente.
Uploads grandes: enviar depois
Quando um app continua enviando muito, como Dropbox sincronizando uma pasta, um vídeo sendo enviado ou um git push de arquivos grandes, o menu mostra uma linha: “Dropbox enviando · 4,2 MB/s · 1,3 GB até agora”. Um upload conta como grande a 1 MB/s ou mais por 20 segundos ou, em uma conexão lenta, metade do upload medido no último teste de velocidade dessa rede. Tráfego para a própria rede, como NAS ou AirDrop, não conta. A linha informa quanto falta apenas quando o total é conhecido: para curl -T enviando um arquivo, pelo tamanho do arquivo e o que curl enviou. Dropbox, Google Drive, OneDrive, iCloud, git push e navegadores não informam quanto falta, então o Kilobat mostra taxa e o que enviaram até agora em vez de adivinhar.
Clique em Enviar depois para reter o upload. Em uma rede com limite ele espera uma sem limite; caso contrário, espera uma mais rápida, cujo teste mediu 20 Mbps de upload ou mais. A seta ao lado o retém por uma hora, três horas ou até você enviá-lo. Quando a rede é adequada, o upload recomeça e o Kilobat avisa, por exemplo “Upload do Dropbox retomado no Wi-Fi de casa”. Um upload aguardando uma rede mais rápida tem Esta rede é rápida o bastante, que envia agora e memoriza a rede. Como um app é retido depende do app:
- Apps de sincronização e backup (Dropbox, Google Drive, OneDrive, Box, Backblaze, Arq, Creative Cloud, Synology Drive, pCloud, MEGA, Transmission, qBittorrent): pausados como no Modo Chamada, para que um upload em andamento pare imediatamente e continue de onde parou. Com o filtro de rede ativo, suas novas conexões também aguardam.
- Outros apps: o filtro de rede recusa suas novas conexões enquanto estão retidos, o que exige filtro ativo e um perfil diferente de Sem restrições. Uma transferência em andamento pode terminar.
- Nunca retidos: navegadores (todas as abas congelariam), serviços do macOS como iCloud e Fotos, launchers de jogos, VPNs e proxies e ferramentas de linha de comando como
git,curlersync, cujos servidores deixam de esperar e cujo Terminal mostraria uma tarefa interrompida. Seus uploads aparecem com o tempo restante quando conhecido. O Kilobat nunca pausa o app em primeiro plano, e mudar para um app retido o libera.
Um upload retido sempre recomeça quando chega o que espera, quando você clica em Enviar agora, após no máximo 8 horas e quando o Kilobat encerra. Apps pausados são registrados antes de parar, então após um travamento retomam na próxima abertura, e uma chamada ou Foco que retém o mesmo app continua retendo até também terminar. No Terminal, kilobat uploads lista uploads grandes e retidos, kilobat uploads hold Dropbox --until unmetered retém um (também fast, fast:50, 2h ou manual), e kilobat uploads resume Dropbox o libera; agentes usam get_uploads e hold_upload, que pergunta ao usuário antes. Ver uploads grandes é grátis; retê-los faz parte do Kilobat Pro.
Limites de dados e cotas por app
Cada rede tem seu próprio limite de dados. Por padrão, ele conta até você redefini-lo. Configure para reiniciar diariamente, semanalmente em um dia escolhido ou mensalmente no dia da renovação do plano; um plano que renova no dia 31 começa no último dia dos meses mais curtos. Um limite com ciclo conta o histórico de uso dessa rede, então continua após reiniciar. Por padrão, o Kilobat notifica uma vez por ciclo em 80% e 100%, e em 50% se você adicionar.
Um app pode ter sua própria cota: um limite por ciclo para tudo que transfere ou apenas uploads, em uma rede ou em todas. Defina pelo painel de largura de banda do app ou com kilobat quota com.getdropbox.dropbox 2 --upload. Com a filtragem ativa, um limite esgotado impede novas conexões, e uma cota esgotada impede as novas conexões desse app. Uma permissão temporária ou regra de conexão ainda passa. O Kilobat amostra o tráfego a cada segundo, então limites e cotas são aproximados: um app pode ultrapassar um pouco antes de parar.
Pacotes de dados e eSIMs de viagem
Um pacote de dados é um volume pré-pago com prazo, como um eSIM de viagem de 10 GB por 30 dias. Diferente de um limite, ele não recomeça. Adicione um em Ajustes › Pacotes de dados: tamanho, duração em dias ou último dia, início e redes que o usam. Escolha o acesso pessoal do telefone ou o roteador de viagem, ou insira um texto contido em seus nomes, como iPhone, para contar todas as conexões por acesso pessoal e USB desse telefone. Cada rede usa um pacote por vez: um novo pacote nas mesmas redes encerra o anterior quando começa, e os pacotes encerrados permanecem no histórico.
Enquanto o Mac está na rede de um pacote, o menu mostra o saldo e o dia em que ele acabará no ritmo dos últimos três dias, como “6,2 GB restantes · acabam por volta de 14 de nov., 5 dias antes do fim do pacote”, ou informa que durará todo o período. Um pacote iniciado há menos de um dia conta como um dia, então sua primeira previsão pode ser tardia. Saúde mostra a mesma informação. As redes do pacote contam como tendo limite de dados, a menos que você as tenha marcado como Sem limite de dados; assim, Viagem, a pausa de atualizadores e Enviar depois as tratam como acesso pessoal. O Kilobat notifica aos 50, 80 e 95% e quando o ritmo indicar que o pacote acabará antes, no máximo uma vez por dia e novamente apenas quando a data antecipar pelo menos um dia. Ative Adiar uploads grandes até o Wi-Fi para um pacote, ou clique na opção na notificação, e Enviar depois adiará uploads de sincronização e backup até uma rede sem limite de dados.
O Kilobat conta apenas este Mac. Se seu telefone ou outro dispositivo usar o mesmo pacote, restará menos do que o Kilobat informa. Clique em Corrigir e informe o saldo mostrado pelo app da operadora; o Kilobat parte desse valor e acrescenta o uso do Mac a partir de então. No Terminal: kilobat pack add 10 30 --name "Japan eSIM", kilobat pack, kilobat pack correct 5.1 e kilobat pack end; agentes leem pacotes com get_data_pack. Pacotes de dados no app fazem parte do Kilobat Pro, assim como limites. Saiba mais no guia Trabalhar de qualquer lugar com um Mac.
O que é contabilizado: internet, rede local e VPNs
Os limites, as cotas e os dados usados contabilizam apenas o tráfego de internet. O tráfego da rede local (impressoras, NAS, outros computadores e a página de administração do roteador), do AirDrop e de outras conexões com dispositivos próximos (AWDL) aparece separado, como “Rede local: 2,1 GB, não contabilizados”, ao passar o cursor sobre o valor usado no cartão de limite e no painel de largura de banda de cada app. O total do Mac vem dos contadores de Wi-Fi e Ethernet e inclui o que nenhum app contabiliza: cabeçalhos e confirmações de pacotes, que ficam fora da contagem dos apps (geralmente 5–10% a mais), um processo iniciado e encerrado entre duas amostras, Compartilhamento de Internet ou uma VPN executada pelo próprio macOS. A mesma dica mostra essa parte como “Não associada a um app”; ela nunca é atribuída a um app.
Com uma VPN, o tráfego do app passa pelo túnel e a VPN o envia por Wi-Fi ou Ethernet. O Kilobat o contabiliza uma vez, onde sai do Mac, como faz sua operadora, e identifica a parcela do app como “Por uma VPN”. Com um proxy (do sistema, HTTPS_PROXY ou um app de proxy local), os apps se comunicam com o proxy neste Mac e o proxy faz as conexões de internet. Assim, os bytes aparecem no proxy; o Kilobat não consegue identificar o app por trás dele. Para o Kilobat, um proxy em modo TUN é uma VPN: cada conexão do app aparece como “Por uma VPN” e o tráfego de saída do proxy aparece no próprio proxy. Um proxy empresarial em um endereço privado conta como rede local.
Downloads do sistema
Os apps delegam alguns downloads ao macOS: nsurlsessiond (transferências em segundo plano para apps como Música e Podcasts), mobileassetd (modelos do Apple Intelligence e Siri, vozes e fontes), softwareupdated, appstored e appstoreagent, cloudd e bird (iCloud), fileproviderd e Cache de Conteúdo. A lista de apps os agrupa em Downloads do sistema e informa a função de cada um. Com a filtragem ativa, o filtro identifica o app de cada conexão; assim, a lista diz “Para Música” e um bloqueio mostra “com.apple.Music via nsurlsessiond”. Sem filtragem, o nettop vê apenas o serviço, e o Kilobat não consegue dizer para qual app era o download.
Um processo que não seja um app nem parte do macOS, como node, python, deno, bun ou um binário Go na sua pasta pessoal ou no Homebrew, mostra o caminho do executável ao expandir sua linha, destacando agentes ou ferramentas desconhecidos.
Ative Uploads incomuns em Ajustes para receber um aviso quando um app enviar em uma hora cinco vezes seu volume habitual, e pelo menos 50 MB, no máximo uma vez por dia por app. Esse recurso apenas notifica. Regras temporárias e regras de conexão com vencimento aparecem em Perfis com o tempo restante, para que você possa encerrá-las antes.