nsurlsessiond
Anche: download in background
In breve
nsurlsessiond è il processo di macOS che scarica e carica file in background per conto delle app e del sistema. Quando un’app affida un trasferimento a macOS perché continui anche dopo la sua chiusura, il lavoro lo fa nsurlsessiond, ed è per questo che può mostrare un forte uso della rete senza nessuna app aperta.
Il nome viene da NSURLSession, la parte di macOS che le app usano per fare richieste di rete. Una sessione in background è un trasferimento che l’app chiede al sistema di eseguire al posto suo. iCloud, App Store, aggiornamenti software, Musica, Podcast e molte app di terze parti la usano, quindi nsurlsessiond mostra il traffico complessivo di chiunque stia scaricando.
È anche per questo che è difficile da interpretare: nsurlsessiond può stare in cima al pannello Rete di Monitoraggio Attività, e lì niente dice quale app ha chiesto il download.
In questa pagina
Perché nsurlsessiond usa così tanta rete
Si sta trasferendo qualcosa di grande: un aggiornamento di macOS o di un’app, un caricamento di Foto di iCloud, l’archivio di un podcast o un’app che sincronizza i suoi dati. Il traffico appartiene a quell’app, e nsurlsessiond lo trasporta.
Per vedere a cosa si sta connettendo, esegui nettop -p nsurlsessiond nel Terminale. Gli indirizzi remoti di solito rendono evidente la fonte: i server di contenuti di Apple per aggiornamenti e iCloud, oppure il dominio di un’app di terze parti.
Come fermarlo
Ferma il trasferimento alla fonte: metti in pausa il download dell’App Store, controlla Impostazioni di Sistema → Generali → Aggiornamento software, metti in pausa Foto di iCloud nelle impostazioni di Foto, oppure disattiva i download automatici nell’app che li ha chiesti.
Chiudere nsurlsessiond in Monitoraggio Attività non serve a lungo. macOS lo riavvia e i trasferimenti riprendono, perché le app li vogliono ancora.
Come vedere cosa sta scaricando nsurlsessiond
Ci sono due processi nsurlsessiond, e quale dei due è occupato ti dice dove guardare.
- Apri Monitoraggio Attività, scegli Vista → Tutti i processi, fai clic sul pannello Rete e digita
nsurlnel campo di ricerca. - Guarda la colonna Utente. L’istanza sotto l’account _nsurlsessiond gestisce i download di macOS stesso, come gli aggiornamenti software. Quella sotto il tuo nome gestisce i download delle tue app e di iCloud.
- Guarda le colonne Byte ricevuti e Byte inviati. Se crescono i Byte ricevuti è un download, se crescono i Byte inviati è un caricamento, come le foto che vanno su iCloud.
- Se quella occupata è l’istanza di sistema, apri il Terminale ed esegui
softwareupdate --listper vedere se è disponibile un aggiornamento di macOS. Puoi anche controllare Impostazioni di Sistema → Generali → Aggiornamento software. - Se è occupata la tua istanza, pensa a quali app scaricano in background: di solito sono App Store, Musica, Podcast, Foto e le app di archiviazione cloud. Mettile in pausa una alla volta e guarda se il traffico si ferma.
Uso normale di nsurlsessiond e quando è un problema
Normale: traffico intenso per un po’, poi niente. Un aggiornamento o un caricamento ha una dimensione, e una volta trasferito, nsurlsessiond si calma.
Da controllare: trasferisce dati per giorni, o la stessa quantità di dati più e più volte. Le cause più comuni:
- Un download che fallisce verso la fine e ricomincia, spesso un aggiornamento grande su una connessione instabile.
- Foto di iCloud che carica per la prima volta una libreria grande, cosa che con un upload lento può richiedere giorni.
- Podcast impostato per scaricare tutti gli episodi di molti programmi.
- Un’app che sincronizza in background una cartella grande e non riesce mai a mettersi in pari.
- Una rete lenta, che trasforma un download breve in uno che dura tutto il giorno.
Come limitare i download in background su un hotspot
Su un hotspot di iPhone o su qualsiasi rete con un limite di dati, attiva Consumo limitato di dati per quella rete: apri Impostazioni di Sistema → Wi-Fi, fai clic su Dettagli accanto alla rete e attiva Consumo limitato di dati. Apple lo descrive come un modo per ridurre l’uso dei dati su quella rete. Le funzioni che la rispettano sospendono lì i loro trasferimenti automatici, tra cui la sincronizzazione di Foto di iCloud.
L’impostazione vale solo per quella rete, quindi il Wi-Fi di casa continua a scaricare come sempre.
Domande frequenti
Cos’è nsurlsessiond sul Mac?
Il processo di macOS che esegue in background i download e i caricamenti per le app e il sistema, come aggiornamenti, iCloud e podcast. Il suo uso della rete è il totale di tutti i trasferimenti in background.
Perché nsurlsessiond consuma così tanti dati?
Un’app o macOS stesso sta scaricando in background qualcosa di grande, spesso un aggiornamento software o una sincronizzazione di iCloud. nettop -p nsurlsessiond nel Terminale mostra a cosa si sta connettendo.
Posso disattivare nsurlsessiond?
No, e chiuderlo mette solo in pausa i trasferimenti finché macOS non lo riavvia. Disattiva piuttosto i download automatici che non vuoi, nell’app o in Impostazioni di Sistema.
nsurlsessiond è sicuro?
Sì. Fa parte di macOS e si trova in /usr/libexec/nsurlsessiond, nella parte sigillata del disco che solo gli aggiornamenti di Apple possono modificare. Trasferisce solo i dati che un’app o macOS gli hanno chiesto di trasferire.
Perché ci sono due processi nsurlsessiond?
Uno viene eseguito con l’account di sistema _nsurlsessiond per i download di macOS, e uno con il tuo utente per le tue app. La colonna Utente di Monitoraggio Attività mostra quale è quale.
Correlati
Cerchi qualcosa di meglio di Monitoraggio Attività? Leggi le migliori alternative a Monitoraggio Attività per Mac, oppure sfoglia tutti i termini del glossario.