Ordlista/Processer du kommer att se
nsurlsessiond
Andra namn: hämtningar i bakgrunden
Kort svar
nsurlsessiond är processen i macOS som hämtar och överför filer i bakgrunden åt appar och systemet. När en app lämnar över en överföring till macOS så att den kan fortsätta efter att appen har stängts är det nsurlsessiond som gör jobbet, och därför kan den visa tung nätverksanvändning utan att någon app är öppen.
Namnet kommer från NSURLSession, den del av macOS som appar använder för att göra nätverksanrop. En bakgrundssession är en överföring som appen ber systemet köra åt den. iCloud, App Store, programuppdateringar, Musik, Podcaster och många appar från andra tillverkare använder den, så nsurlsessiond visar den sammanlagda trafiken för alla som hämtar.
Det är också därför den är svår att tolka: nsurlsessiond kan ligga överst på fliken Nätverk i Aktivitetskontroll, och inget där säger vilken app som bad om hämtningen.
På den här sidan
Varför nsurlsessiond använder så mycket nätverk
Något stort överförs: en uppdatering av macOS eller en app, en överföring till iCloud-bilder, en podcasts äldre avsnitt eller en app som synkroniserar sina data. Trafiken hör till den appen, och nsurlsessiond bär den.
Om du vill se vart den ansluter kör du nettop -p nsurlsessiond i Terminal. Fjärradresserna brukar göra källan uppenbar: Apples innehållsservrar för uppdateringar och iCloud, eller en tredjepartsapps egen domän.
Så stoppar du den
Stoppa överföringen vid källan: pausa hämtningen i App Store, titta i Systeminställningar → Allmänt → Programuppdatering, pausa iCloud-bilder i inställningarna för Bilder eller stäng av automatiska hämtningar i appen som bad om dem.
Att avsluta nsurlsessiond i Aktivitetskontroll hjälper inte länge. macOS startar den igen och överföringarna fortsätter, eftersom apparna fortfarande vill ha dem.
Så ser du vad nsurlsessiond hämtar
Det finns två nsurlsessiond-processer, och vilken av dem som är upptagen visar var du ska leta.
- Öppna Aktivitetskontroll, välj Innehåll → Alla processer, klicka på fliken Nätverk och skriv
nsurli sökfältet. - Titta på kolumnen Användare. Instansen under kontot _nsurlsessiond sköter hämtningar för macOS självt, till exempel programuppdateringar. Den under ditt namn sköter hämtningar för dina appar och iCloud.
- Följ kolumnerna Mott. byte och Skick. byte. Växande Mott. byte betyder en hämtning, och växande Skick. byte betyder en överföring, till exempel bilder som skickas till iCloud.
- Om det är systeminstansen som är upptagen öppnar du Terminal och kör
softwareupdate --listför att se om en macOS-uppdatering finns att hämta. Du kan också titta i Systeminställningar → Allmänt → Programuppdatering. - Om din egen instans är upptagen funderar du på vilka appar som hämtar i bakgrunden: App Store, Musik, Podcaster, Bilder och appar för molnlagring är de vanliga. Pausa dem en i taget och se om trafiken upphör.
Normal användning av nsurlsessiond jämfört med ett problem
Normalt: tung trafik ett tag, sedan ingenting. En uppdatering eller en överföring har en viss storlek, och när den har flyttats blir nsurlsessiond tyst.
Värt att undersöka: den flyttar data i flera dagar, eller samma mängd data om och om igen. De vanliga orsakerna:
- En hämtning som misslyckas nära slutet och börjar om, ofta en stor uppdatering på en instabil anslutning.
- iCloud-bilder som överför ett stort bibliotek för första gången, vilket kan ta dagar på en långsam uppkoppling.
- Podcaster inställt på att hämta alla avsnitt av många program.
- En app som synkroniserar en stor mapp i bakgrunden och aldrig riktigt kommer ikapp.
- Ett långsamt nätverk, som gör en kort hämtning till en som pågår hela dagen.
Så begränsar du hämtningar i bakgrunden via Internetdelning
När du delar internet från en iPhone (Internetdelning) eller är på ett nätverk med datatak slår du på Låg dataförbrukning för det nätverket: öppna Systeminställningar → Wi-Fi, klicka på Detaljer bredvid nätverket och slå på Låg dataförbrukning. Apple beskriver det som ett sätt att minska din dataanvändning i det nätverket. Funktioner som tar hänsyn till inställningen håller tillbaka sina automatiska överföringar där, bland annat synkroniseringen av iCloud-bilder.
Inställningen hör till just det nätverket, så ditt Wi-Fi hemma fortsätter att hämta som vanligt.
Frågor som folk ställer
Vad är nsurlsessiond på Mac?
Processen i macOS som kör hämtningar och överföringar i bakgrunden åt appar och systemet, till exempel uppdateringar, iCloud och podcaster. Dess nätverksanvändning är summan av alla överföringar i bakgrunden.
Varför använder nsurlsessiond så mycket data?
En app eller macOS självt hämtar något stort i bakgrunden, ofta en programuppdatering eller en synkronisering med iCloud. nettop -p nsurlsessiond i Terminal visar vart den ansluter.
Kan jag stänga av nsurlsessiond?
Nej, och om du avslutar den pausas bara överföringarna tills macOS startar om den. Stäng i stället av de automatiska hämtningar du inte vill ha, i appen eller i Systeminställningar.
Är nsurlsessiond säker?
Ja. Den är en del av macOS och finns i /usr/libexec/nsurlsessiond, på den förseglade delen av skivan som bara Apples uppdateringar kan ändra. Den flyttar bara data som en app eller macOS har bett den flytta.
Varför finns det två nsurlsessiond-processer?
En körs som systemkontot _nsurlsessiond för macOS egna hämtningar, och en körs som du för dina appar. Kolumnen Användare i Aktivitetskontroll visar vilken som är vilken.
Relaterat
Letar du efter något bättre än Aktivitetskontroll? Läs om de bästa alternativen till Aktivitetskontroll för Mac, eller bläddra bland alla begrepp i ordlistan.