Voltar ao blog
·9 min de leitura·productdevbook

Largura de banda da sincronização do iCloud: o que está acontecendo de verdade

Um guia de campo sobre a banda usada pelo sync do iCloud no macOS: quando ele sobe arquivos, quando pausa e como ficar de olho.

  • Cloud sync
  • macOS
  • Bandwidth
  • App-specific

Você plugou o MacBook para passar a noite, saiu, e voltou para um laptop morno, ventoinha girando e um roteador Wi-Fi que esteve ocupado. O Activity Monitor não ajuda — mostra totais mas não quando, e os nomes envolvidos (bird, cloudd, fileproviderd, photoanalysisd) não se leem como apps. Entender a banda de sync do iCloud é em sua maior parte aprender o que cada um desses daemons faz e quando decide rodar.

iCloud é desenhado para ser invisível. O trade-off é que quando não é, você tem pouquíssimas ferramentas para descobrir por quê. Este post percorre os processos envolvidos, as condições que os acordam e como observá-los trabalhar de fato.

Os processos por trás do iCloud

Quando você vê "iCloud está fazendo upload" num Mac, raramente é um único processo. Vários daemons cooperam, cada um responsável por uma fatia diferente da superfície de sync.

bird

bird lida com iCloud Drive — Documentos, Mesa, dados de app que usam o container do iCloud Drive. A maior parte do tráfego "arrastei um arquivo para o iCloud Drive" flui pelo bird. Ele também lida com o download sob demanda de arquivos que aparecem como ícones de nuvem no Finder.

cloudd

cloudd é o daemon do CloudKit — o framework que apps usam para sincronizar seus próprios dados via iCloud. Notas, Lembretes, apps de terceiros que optaram pelo CloudKit, e partes de dados do sistema todos tocam o cloudd. É barulhento mas raramente pesado; muitos requests pequenos em vez de grandes uploads.

fileproviderd

fileproviderd é o host de extensão de file provider de todo o sistema. Não é específico do iCloud — Dropbox, Google Drive, OneDrive e Box todos rodam por ele também. Quando você vê o fileproviderd consumindo banda, olhe qual extensão de file provider está ativa para atribuir o tráfego corretamente.

photoanalysisd

photoanalysisd não transfere nada por si, mas é a razão de seu laptop esquentar quando o iCloud Photos está ativo. Roda detecção de rosto, reconhecimento de cena e outras análises on-device depois das fotos chegarem — o que é pesado de CPU e frequentemente coincide com a atividade de rede que trouxe as fotos. Pessoas confundem os dois e assumem "Photos está fazendo upload" quando na verdade é "Photos terminou o download e agora está analisando".

Photos e o uploader da biblioteca Photos

O próprio app Photos tem sua própria maquinaria de upload para fotos novas e edições. Num Mac que é a biblioteca primária para iCloud Photos, isso costuma ser a maior fonte única de tráfego de saída sustentado.

Quando o iCloud de fato usa sua banda

iCloud é conservador sobre quando faz upload. As regras não são publicadas em detalhe, mas o comportamento observável é consistente:

  • Plugado. Na bateria, sync é fortemente adiado para dados não críticos. Plugue e o throttle abre.
  • Ocioso. Alguns minutos sem input empurram uploads do iCloud Photos em particular para um modo de throughput maior.
  • Condições da rede. O macOS sabe se a rede atual é tarifada (um Personal Hotspot é flagged tarifado por padrão). Numa rede tarifada, uploads grandes são adiados até você reconectar a Wi-Fi não tarifado.
  • Hora do dia, indiretamente. Não porque há uma checagem de relógio, mas porque "plugado + ocioso + no Wi-Fi de casa" tende a se sobrepor com noite.

Por isso o iCloud é muitas vezes invisível durante o dia de trabalho e bem ocupado durante a noite. Não é malicioso — é ótimo. Mas se sua banda noturna é tarifada, esse comportamento ótimo é exatamente o errado.

Photos é o peso pesado

Se seu Mac é a biblioteca primária para iCloud Photos, uploads de fotos ofuscam quase tudo o mais. Alguns números reais de um setup típico:

  • Uma foto de iPhone 12 MP: 2–4 MB.
  • Uma Live Photo: 4–8 MB.
  • Um vídeo 4K HDR, um minuto: 350–450 MB.
  • Um shot ProRAW: 25–40 MB cada.

Uma viagem de fim de semana com algumas centenas de fotos e alguns minutos de 4K vídeo facilmente tem 20–30 GB para fazer upload. iCloud Photos vai mastigar isso quietamente nas próximas 24–72 horas, em sua maior parte enquanto você não está olhando.

Como observar sync do iCloud em tempo real

O desafio com monitorar iCloud é que os nomes que você vê no Activity Monitor (bird, cloudd, photoanalysisd) não mapeiam para ícones de app no Launchpad, e a aba Rede do Activity Monitor não expõe taxa ao vivo nem histórico.

ova fica na barra de menu e mostra taxas atuais de upload e download por processo, com histórico que você pode navegar. Se o bird está fazendo upload de 80 MB agora, está bem ali ao lado do relógio. Se o Photos empurrou 18 GB ontem à noite, você pode navegar até as 3h e ver.

Visibilidade por processo, sem nuvem
ova captura dados de amostra a aproximadamente 1 Hz e armazena localmente — sem telemetria, sem dashboard remoto. Útil quando a pergunta é "o que meu Mac estava fazendo upload às 2h" e você não quer entregar essa informação a um terceiro para responder.

Uma rotina prática de observação

Uma vez por semana, faça isso:

  1. Abra o monitor de banda e olhe a coluna de upload.
  2. Anote os top processos. Nomes relacionados ao iCloud provavelmente vão incluir bird, Photos, cloudd e possivelmente fileproviderd.
  3. Se um nome está dominando que você não reconhece, vale dez minutos descobrir o que é.

Na maior parte das semanas a resposta é chata — Photos fez upload de um chunk de fotos do fim de semana, bird sincronizou algumas mudanças da pasta Documentos, cloudd foi pingando. Esse é o objetivo. Monitoramento não é sobre achar problemas toda semana; é sobre ter uma linha de base para que anomalias sejam óbvias.

Quando o iCloud está quieto demais

Às vezes o problema é o oposto — um arquivo deveria ter sincronizado e não sincronizou. Padrões que apontam para problema de sync:

  • Biblioteca Photos mostra "Fazendo upload de 1.247 itens" por dias sem progresso.
  • bird está usando CPU mas movendo zero bytes.
  • fileproviderd está logando erros no Console.

A correção usual é sair do iCloud Drive e voltar (Configurações → Apple ID → iCloud → toggle iCloud Drive), ou deixar o Mac plugado e ocioso numa rede estável por algumas horas. A recuperação do iCloud de um estado travado é tentar de novo lentamente; a pior coisa que você pode fazer é rebootar a cada dez minutos.

Limitando banda do iCloud

O macOS não te dá um cap de banda por processo para o iCloud. O que dá para fazer:

  • Marcar uma rede como tarifada. Personal Hotspot é automático; para redes Wi-Fi, a opção é Wi-Fi → clique na rede → Modo de Dados Reduzidos. O iCloud respeita e adia transferências grandes.
  • Pausar uploads do iCloud Photos. Photos → Configurações → iCloud → desmarque "iCloud Photos" temporariamente. Isso para uploads novos. Reabilite quando voltar para um link gordo.
  • Configurar Photos para "Otimizar Armazenamento do Mac". Isso não reduz banda de upload, mas reduz banda de re-download num Mac que não é a biblioteca primária.

Veja o sync do iCloud acontecendo

ova mostra taxas ao vivo de upload e download com histórico que você pode navegar — local, assinado, ~3 MB.

Baixar para macOS

Lendo a linha do tempo

A coisa mais útil que você pode fazer com dados históricos de banda é correlacionar picos com o que você de fato fez.

Exemplos:

  • Pico grande de upload às 23h, descendo às 2h. Você tirou fotos no dia e o laptop está plugado durante a noite. iCloud Photos sincronizando os shots do dia.
  • Tráfego pequeno e constante do cloudd o dia todo. Notas, Lembretes, abas Safari, Keychain — toda a tagarelice CloudKit. Normal.
  • Tráfego pesado do bird durante o dia de trabalho. Alguém compartilhou uma pasta grande no iCloud Drive, ou você moveu um projeto grande para sua pasta Documentos.
  • Pico do fileproviderd sem fonte óbvia. Cheque quais extensões de file provider estão instaladas. Se você tem Dropbox, Google Drive, OneDrive e iCloud todos habilitados, pode ser qualquer um.

O imposto do Apple Watch e Continuity

Uma peça do quebra-cabeça que surpreende as pessoas: parear um Apple Watch, um iPad e um Mac no mesmo Apple ID adiciona um filete constante de tráfego cloudd e apsd que não é estritamente iCloud Drive. Estado Handoff, sync de área de transferência, descoberta AirDrop e Continuity Camera todos mantêm suas conexões aquecidas. Nada disso é pesado por si só, mas é a razão de seu Mac nunca ser verdadeiramente silencioso na rede mesmo quando nada está "sincronizando".

Se você observar a banda de sync do iCloud por uma semana sem outros dispositivos perto, a linha de base cai notavelmente. Esse é o custo das features de ecossistema Apple, e numa conexão de casa rápida é invisível. Num dia com hotspot de 3 GB, soma.

O que é normal vs. o que não é

Tráfego normal do iCloud num dia típico parece:

  • Algumas centenas de MB de tráfego bird espalhados pelo dia.
  • cloudd constante em volume baixo em segundo plano.
  • Atividade de Photos proporcional a quantas fotos você tirou.

Padrões anormais que vale investigar:

  • Tráfego bird multi-GB sem mudanças recentes de arquivo.
  • Photos fazendo upload do mesmo volume todo dia por uma semana sem fotos novas.
  • cloudd sustentando acima de 1 MB/s por períodos prolongados.

Encerrando

Sync iCloud é construído para ser quieto, e na maior parte do tempo consegue. Quando não consegue — quando seu laptop está quente à meia-noite ou seu hotspot está vazio na hora do almoço — você não precisa de novas configurações de privacidade ou ferramenta mais pesada. Precisa dos dados.

Instale o ova, observe sua banda por alguns dias e os processos nomeados (bird, cloudd, Photos, fileproviderd) param de ser misteriosos. Viram previsíveis, que é o que você quer de um sistema de sync.