Come sapere cosa sta scaricando nsurlsessiond


26

Ho spento tutte le cose sull'unità iCloud e sembra che qualcos'altro lo stia usando. Non ho la condivisione di foto e la sincronizzazione delle foto tra il mio Mac e iPhone. E ho spento tutto quello che potevo. Ma ancora nsurlsessiond scarica oltre 400 MB ogni volta che viene eseguito; che a volte viene attivato con un riavvio del sistema.

Ho fatto un processo di esempio su di esso; ma non ho idea di cosa significhi.

Risposte:


34

Quel demone viene invocato e il download dei servizi deve essere chiamato da molte app e molti servizi su macOS. (E iOS e tvOS e watchOS)

Non ho trovato un modo semplice per ottenere dettagli di riepilogo o statistiche dal gestore della sessione, ma poiché funziona su una coda per caricare o scaricare cose, suppongo che tu abbia uno o più lavori scaduti.

Ecco alcuni modi per separare l'attività sul tuo sistema:

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

Il primo elenca i file aperti e ordina per le partite di "nsurl". Il secondo elenca di nuovo tutti i processi e gli ordinamenti. Il terzo elenca l'attività del file system.

Ciò ti consentirà di monitorare le cose e vedere quale dei diversi demoni nsurl è in esecuzione quando si misurano 400 mb di trasferimento. Puoi anche ottenere un dump dell'attività di sistema consysdiagnose nsurlsessiond

Se si determina che si tratta in realtà di documenti iCloud, probabilmente sarà necessario brctl log -wguardare quel sottosistema invece di monitorare i thread di lavoro che eseguono il sollevamento.


3
Grazie mille Mike. Sei fantastico. Puoi semplicemente dirmi cosa fa ciascuno di quei 3 comandi che hai detto? Li ho inseriti e ottengo un elenco di file (supponendo che siano i file utilizzati dal processo). Ma non capisco cosa rappresenta ogni colonna. Non so cosa significhino REG, CHR o 1,3. E non sono sicuro che le ultime colonne siano i byte inviati / ricevuti dal processo. C'è una sorta di guida su questo?
Milad,

@Milad Benvenuti a chiedere diversamente. Ci sono molte guide. Perché non prendere uno dei comandi (forse psquello per iniziare) e porre una nuova domanda. Prima di pubblicarlo, controlla le domande correlate e leggi come Chiedere e mostra dove la tua ricerca ti ha fallito nell'apprendere cosa fa il comando. Fai un ping qui con un link e vedrò cosa posso fare. Rispondere alle domande sui commenti è difficile e non aiuta il sito
bmike

Aggiunta di ulteriori informazioni su questa discussione. Ho configurato iCloud per ottimizzare lo spazio sul mio Mac. Quando ho spento Bootcamp, ha iniziato a scaricare tutte le mie cose da iCloud su Mac. Non avrei trovato queste informazioni senza questa discussione, complimenti a bmike!

9

Nel mio caso ho scoperto che:

Quando si esegue il backup di WhatsApp (su iOS - iPhone) chat su iCloud, copia il backup su ogni macchina che utilizza iCloud. Il backup viene inserito in una cartella nascosta, sul mio computer (OS X 10.11.4) si trova in

/ Utenti / UUUUUUU / Libreria / Documenti mobili / 57T923XXXX ~ net ~ whatsapp ~ WhatsApp / Account / NNNNNNNNN / backup

cartella, dove UUUUUUU è il mio nome utente e NNNNNNNNN è il mio numero di telefono.

Sfortunatamente il file di backup per i media è in un enorme archivio (il mio è> 560 MB), quindi ogni volta che WhatsApp esegue il backup, il file INTERO viene nuovamente scaricato, da quello che posso vedere. Questo è ciò che sta facendo nsurlsessiond.

Se esegui il comando brctl log -w sopra menzionato, vedrai qualcosa lungo queste linee:

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

L'eliminazione dei "documenti" di WhatsApp (ovvero i backup) tramite la console di gestione dello storage iCloud in iOS o Mac OS X elimina i file dalla cartella Documenti mobili e, successivamente, non vi è più attività da nsurlsessiond.

Spero che sia di aiuto.


seguendo la soluzione di Cory Klein di seguito, l'intera cartella è scomparsa completamente.
Nyxee,

4

Per i googler che desiderano semplicemente interrompere l'utilizzo della larghezza di banda, fare ciò che ha fatto l'OP e disattivare i servizi che potrebbero causare problemi:

iCloud

  1. Preferenze di Sistema -> iCloud
  2. deselezionare:
    • iCloud Drive
    • Fotografie

Suggerimenti Spotlight

  1. Preferenze di Sistema -> Spotlight
  2. Deseleziona "Suggerimenti Spotlight"

Se trovi qualcos'altro che ostacola la larghezza di banda sul tuo computer, lascialo nei commenti e lo aggiungerò qui.


questa sembra la soluzione attuale. Penso che il mio iPhone e forse il Mac abbiano la tendenza a scaricare così gli aggiornamenti del sistema operativo automaticamente. Vedo qualcosa qui sotto ma non copre l'iPhone .. puoi per favore dire qualcosa di piccolo sui suggerimenti di Spotlight ..
Nyxee

3

Questo è stato un post davvero utile:

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

Per me, è stato "aggiornamento automatico" dall'App Store. Andando su "Preferenze di sistema - App store - disabilita gli aggiornamenti", ho salvato le mie centinaia di Mb al giorno in larghezza di banda. (e ha reso tutto più veloce)


Benvenuti a chiedere diverso! Stiamo cercando di trovare le risposte migliori e tali risposte forniranno informazioni sul perché sono le migliori. Spiega perché ritieni che il link che hai fornito risponderà alla domanda. I collegamenti possono cambiare e diventare obsoleti, quindi preferiamo che le risposte non siano solo un collegamento. Vedi Come rispondere su come fornire una risposta di qualità. - Dalla recensione -
fsb

0

Oltre alle impostazioni di iCloud nelle impostazioni. Nel mio caso, è stata la sincronizzazione dei messaggi, in Messaggio> Preferenze> iMessage e lì "attiva il messaggio per iCloud" che è stata la fonte del problema.

Tutto il resto era sempre stato disattivato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.