Glossar/Prozesse, die du sehen wirst

nsurlsessiond

Auch: Downloads im Hintergrund

Kurze Antwort

nsurlsessiond ist der macOS-Prozess, der im Auftrag von Apps und dem System Dateien im Hintergrund herunter- und hochlädt. Übergibt eine App eine Übertragung an macOS, damit sie weiterläuft, nachdem die App geschlossen ist, erledigt nsurlsessiond die Arbeit. Deshalb kann er hohe Netzwerklast zeigen, ohne dass eine App geöffnet ist.

Der Name kommt von NSURLSession, dem Teil von macOS, über den Apps Netzwerkanfragen stellen. Eine Hintergrundsitzung ist eine Übertragung, die die App das System für sich ausführen lässt. iCloud, der App Store, Softwareupdates, Musik, Podcasts und viele Apps von Drittanbietern nutzen sie, nsurlsessiond zeigt also den gesamten Verkehr aller, die gerade laden.

Deshalb ist er auch schwer zu deuten: nsurlsessiond kann ganz oben im Tab „Netzwerk“ der Aktivitätsanzeige stehen, und nichts dort sagt, welche App den Download angefordert hat.

Warum nsurlsessiond so viel Netzwerk braucht

Etwas Großes wird übertragen: ein macOS- oder App-Update, ein Upload zu iCloud-Fotos, das Archiv eines Podcasts oder eine App, die ihre Daten synchronisiert. Der Verkehr gehört zu dieser App, nsurlsessiond transportiert ihn nur.

Um zu sehen, wohin er sich verbindet, führe nettop -p nsurlsessiond im Terminal aus. Die entfernten Adressen machen die Quelle meist offensichtlich: Apples Content-Server für Updates und iCloud oder die eigene Domain einer App von Drittanbietern.

So stoppst du ihn

Stoppe die Übertragung an ihrer Quelle: Pausiere den Download im App Store, sieh unter „Systemeinstellungen“ → „Allgemein“ → „Softwareupdate“ nach, pausiere iCloud-Fotos in den Einstellungen von Fotos oder schalte automatische Downloads in der App aus, die sie angefordert hat.

nsurlsessiond in der Aktivitätsanzeige zu beenden, hilft nicht lange. macOS startet ihn neu, und die Übertragungen gehen weiter, weil die Apps sie immer noch wollen.

So siehst du, was nsurlsessiond herunterlädt

Es gibt zwei nsurlsessiond-Prozesse, und welcher beschäftigt ist, sagt dir, wo du suchen musst.

  1. Öffne die Aktivitätsanzeige, wähle „Darstellung“ → „Alle Prozesse“, klicke auf den Tab „Netzwerk“ und gib nsurl ins Suchfeld ein.
  2. Sieh dir die Spalte „Benutzer:in“ an. Die Instanz unter dem Account _nsurlsessiond übernimmt Downloads für macOS selbst, etwa Softwareupdates. Die unter deinem Namen übernimmt Downloads für deine Apps und iCloud.
  3. Beobachte die Spalten „Empfangene Byte“ und „Gesendete Byte“. Wächst „Empfangene Byte“, läuft ein Download; wächst „Gesendete Byte“, läuft ein Upload, etwa Fotos, die zu iCloud gehen.
  4. Ist die Systeminstanz die beschäftigte, öffne das Terminal und führe softwareupdate --list aus, um zu sehen, ob ein macOS-Update bereitsteht. Du kannst auch unter „Systemeinstellungen“ → „Allgemein“ → „Softwareupdate“ nachsehen.
  5. Ist deine eigene Instanz beschäftigt, überleg, welche Apps im Hintergrund laden: App Store, Musik, Podcasts, Fotos und Cloud-Speicher-Apps sind die üblichen. Pausiere sie nacheinander und sieh, ob der Verkehr aufhört.

Normale nsurlsessiond-Last oder ein Problem

Normal: eine Weile viel Verkehr, dann nichts. Ein Update oder ein Upload hat eine feste Größe, und sobald die Daten übertragen sind, wird nsurlsessiond ruhig.

Einen Blick wert: Er überträgt tagelang Daten oder immer wieder dieselbe Datenmenge. Die üblichen Ursachen:

  • Ein Download, der kurz vor dem Ende scheitert und von vorn beginnt, oft ein großes Update über eine instabile Verbindung.
  • iCloud-Fotos lädt zum ersten Mal eine große Mediathek hoch, was bei langsamem Upload Tage dauern kann.
  • Podcasts ist so eingestellt, dass jede Folge vieler Sendungen geladen wird.
  • Eine App, die einen großen Ordner im Hintergrund synchronisiert und nie ganz hinterherkommt.
  • Ein langsames Netzwerk, das aus einem kurzen Download einen macht, der den ganzen Tag läuft.

So begrenzt du Downloads im Hintergrund über einen Hotspot

Schalte bei einem iPhone-Hotspot oder einem Netzwerk mit Datenlimit den Datensparmodus für dieses Netzwerk ein: Öffne „Systemeinstellungen“ → „WLAN“, klicke neben dem Netzwerk auf „Details“ und aktiviere „Datensparmodus“. Apple beschreibt ihn als Möglichkeit, deine Datennutzung in diesem Netzwerk zu senken. Funktionen, die ihn beachten, halten dort ihre automatischen Übertragungen zurück, darunter die Synchronisierung von iCloud-Fotos.

Die Einstellung gilt nur für dieses eine Netzwerk, dein WLAN zu Hause lädt also wie gewohnt.

Häufige Fragen

Was ist nsurlsessiond auf dem Mac?

Der macOS-Prozess, der Downloads und Uploads im Hintergrund für Apps und das System ausführt, etwa Updates, iCloud und Podcasts. Seine Netzwerklast ist die Summe aller Übertragungen im Hintergrund.

Warum verbraucht nsurlsessiond so viele Daten?

Eine App oder macOS selbst lädt im Hintergrund etwas Großes, oft ein Softwareupdate oder eine iCloud-Synchronisierung. nettop -p nsurlsessiond im Terminal zeigt, wohin er sich verbindet.

Kann ich nsurlsessiond deaktivieren?

Nein, und ihn zu beenden, pausiert Übertragungen nur, bis macOS ihn neu startet. Schalte stattdessen die automatischen Downloads aus, die du nicht willst, in der App oder in den Systemeinstellungen.

Ist nsurlsessiond sicher?

Ja. Er gehört zu macOS und liegt unter /usr/libexec/nsurlsessiond im versiegelten Teil der Festplatte, den nur Apples Updates ändern können. Er überträgt nur Daten, um die eine App oder macOS ihn gebeten hat.

Warum gibt es zwei nsurlsessiond-Prozesse?

Einer läuft unter dem Systemaccount _nsurlsessiond für die eigenen Downloads von macOS, einer läuft unter dir für deine Apps. Die Spalte „Benutzer:in“ in der Aktivitätsanzeige zeigt, welcher welcher ist.

Verwandte Begriffe

Suchst du etwas Besseres als die Aktivitätsanzeige? Sieh dir die besten Alternativen zur Aktivitätsanzeige für den Mac an, oder stöbere durch alle Begriffe im Glossar.