Como saber o que o nsurlsessiond está baixando

25

Desliguei todas as coisas da unidade do iCloud e parece que outra coisa está sendo usada. Não tenho compartilhamento de fotos nem sincronização de fotos entre meu Mac e iPhone. E desliguei tudo o que posso. Mas o nsurlsessiond ainda baixa mais de 400 MBs sempre que é executado; que às vezes é acionado com uma reinicialização do sistema.

Eu fiz um processo de amostra nele; mas não tenho ideia do que isso significa.

Milad
fonte

Respostas:

34

Esse daemon é chamado e o download de serviços precisa ser chamado de muitos aplicativos e muitos serviços no macOS. (E iOS e tvOS e watchOS)

Não encontrei uma maneira fácil de obter detalhes resumidos ou estatísticas do gerenciador de sessões, mas como ele funciona em uma fila para carregar ou baixar itens, acho que você tem um ou mais trabalhos expirando.

Aqui estão algumas maneiras de separar a atividade em seu sistema:

sudo lsof | grep nsurl
ps -ef|grep nsurl
sudo fs_usage -w | grep nsurl

A primeira lista os arquivos abertos e as classificações para correspondências de "nsurl". O segundo lista todos os processos e classificações novamente. A terceira lista a atividade do sistema de arquivos.

Isso permitirá que você monitore as coisas e veja qual dos vários daemons nsurl está em execução quando você mede 400 mb de transferência. Você também pode obter um despejo da atividade do sistema comsysdiagnose nsurlsessiond

Se você determinar que realmente é o Documentos do iCloud, provavelmente precisará brctl log -wassistir esse subsistema em vez de monitorar os threads de trabalho que fazem o levantamento.

bmike
fonte
3
Muito obrigado Mike. Você é incrível. Você pode me dizer o que cada um desses 3 comandos que você disse faz? Entrei e recebo a lista de arquivos (supondo que sejam os arquivos usados ​​pelo processo). Mas não entendo o que cada coluna representa. Não sei o que REG, CHR ou 1,3 significa. E não tenho certeza se as últimas colunas são os bytes enviados / recebidos pelo processo. Existe algum tipo de guia sobre isso?
Milad
@ Milad Bem-vindo ao Ask Different. Existem muitos guias. Por que não pegar um dos comandos (talvez o psinicial) e fazer uma nova pergunta. Antes de publicá-lo, verifique as perguntas relacionadas e leia Como perguntar e mostre onde sua pesquisa falhou em aprender o que o comando faz. Faça ping aqui com um link e verei o que posso fazer. Respondendo acompanhamento sobre as questões em comentários é difícil e não ajuda o site
bmike
Adicionando mais informações sobre este tópico. Eu tinha a configuração do iCloud para otimizar o espaço no meu Mac. Quando desliguei o Bootcamp, ele começou a baixar todas as minhas coisas do iCloud para o Mac. Eu não encontraria essa informação sem esse tópico, parabéns ao bmike!
9

No meu caso, descobri que:

Ao fazer backup do WhatsApp (no iOS - iPhone), chats no iCloud, ele copia o backup em todas as máquinas que usam o iCloud. O backup é colocado em uma pasta oculta; em minha máquina (OS X 10.11.4), ele está no diretório

/ Usuários / UUUUUUU / Biblioteca / Documentos para celular / 57T923XXXX ~ net ~ whatsapp ~ WhatsApp / Accounts / NNNNNNNNNN / backup

pasta, onde UUUUUUU é meu nome de usuário e NNNNNNNNN é meu número de telefone.

Infelizmente, o arquivo de backup para a mídia está em um grande arquivo (o meu é> 560 MB); portanto, toda vez que o WhatsApp faz backup, o arquivo INTEIRO é baixado novamente, pelo que posso ver. É isso que nsurlsessiond está fazendo.

Se você executar o comando brctl log -w mencionado acima, verá algo ao longo destas linhas:

received a push for container 57T923XXXX~net~whatsapp~WhatsApp
[note]    2.335 [2016-05-04 12:44:54.114] cloudkit.operation.callback    sync-down.container-metadata BRCContainerMetadataSyncDownOperation.m:229
fetched 0 containers metadata from the cloud
[note]    2.375 [2016-05-04 12:44:54.154] sqlite.serverTruth             zone.server               BRCServerZone.m:771
received 25 edited items from the cloud for 57T923XXXX.net.whatsapp.WhatsApp
[note]    2.427 [2016-05-04 12:44:54.207] bird.scheduler.Apply Changes   accountsession       BRCAccountSession.m:1473
we will now download new documents automatically because the account contains less than 5 GB
[note]    2.536 [2016-05-04 12:44:54.316] sqlite.clientTruth             fs.downloader          BRCFSDownloader.m:1469
downloading 11 documents in 57T923XXXX.net.whatsapp.WhatsApp

A exclusão dos 'documentos' do WhatsApp (ou seja, backups) por meio do console de gerenciamento de armazenamento do iCloud no iOS ou Mac OS X exclui os arquivos da pasta Mobile Documents e, posteriormente, não há mais atividade do nsurlsessiond.

Espero que isto ajude.

user182232
fonte
seguindo a solução de Cory Klein abaixo, toda a pasta desapareceu completamente.
nyxee
4

Para os Googlers que desejam apenas interromper o uso da largura de banda, faça o que o OP fez e desative os serviços que possam estar causando problemas:

iCloud

  1. Preferências do Sistema -> iCloud
  2. Desmarque:
    • iCloud Drive
    • Fotos

Sugestões do Spotlight

  1. Preferências do sistema -> Spotlight
  2. Desmarque "Sugestões do Spotlight"

Se você encontrar outra coisa que consome largura de banda em sua máquina, deixe-a nos comentários e eu a adicionarei aqui.

Cory Klein
fonte
isso parece com a solução atual. Acho que meu iPhone e talvez o Mac tendem a baixar para que o sistema seja atualizado automaticamente. Eu vejo algo abaixo, mas ele não cobrir o iphone .. você pode por favor dizer algo pequeno sobre sugestões holofotes ..
nyxee
3

Este foi um post realmente útil:

http://ayteck.blogspot.com/2015/09/limited-bandwidth-apple-and-hell-caused.html

Para mim, foi a "atualização automática" da App Store. Ir para "preferências do sistema - App Store - desativar atualizações", salvou minhas centenas de Mb por dia em largura de banda. (e tornou tudo mais rápido)

Tony
fonte
Bem-vindo ao perguntar diferente! Estamos tentando encontrar as melhores respostas e essas respostas fornecerão informações sobre por que elas são as melhores. Explique por que você acha que o link que você forneceu responderá à pergunta. Os links podem mudar e ficar desatualizados, portanto, preferimos que as respostas não sejam apenas um link. Consulte Como responder sobre como fornecer uma resposta de qualidade. - Resenha -
fsb
0

Além das configurações do iCloud nas configurações. No meu caso, foi a sincronização de mensagens, em Mensagem> Preferências> iMessage, e lá "ative a mensagem para o iCloud" que foi a fonte do problema.

Todo o resto sempre foi desativado.

Buzut
fonte