Zurück zum Blog
·8 Min. Lesezeit·productdevbook

Warum Slack so viel Bandbreite am Mac verbraucht (und wie Sie es sehen)

Slack ist eine der lautesten Netzwerk-Apps unter macOS. Eine Aufschlüsselung warum, und wie Sie genau sehen, was es auf Ihrem Rechner tut.

  • App-specific
  • macOS
  • Bandwidth
  • Productivity

Sie werfen einen Blick auf Ihre Menüleiste, und Slack zieht 2 MB/s, während Sie nicht einmal tippen. Activity Monitor zeigt vier verschiedene „Slack Helper"-Einträge mit unterschiedlichen Summen, von denen keine das ergibt, was Sie in Ihrem Netzwerk-Monitor sehen. Wenn Sie sich je gefragt haben, warum Slack-Bandbreitennutzung sich unverhältnismäßig zur Arbeit anfühlt, die sie tut, liegt die Antwort in seiner Architektur — Electron, Websockets, Hilfsprozesse und ein Standard-A/V-Stack, der schwerer ist, als Leute realisieren.

Das ist kein Slack-Verriss. Slack ist ehrlich nützlich, und die Art, wie es das Netzwerk nutzt, macht meistens Sinn. Aber die Pro-Prozess-Zahlen können auf macOS verwirren, und ein paar Einstellungen sind wissenswert.

Warum Slack-Bandbreitennutzung hoch läuft (die architektonische Antwort)

Slack auf Mac ist eine Electron-App. Das bedeutet, es bündelt Chromium unter der Haube, und wie Chrome teilt es Arbeit auf mehrere Prozesse:

  • Slack — Hauptprozess, UI, Koordination.
  • Slack Helper — Utility-Renderer und Hintergrundarbeit.
  • Slack Helper (GPU) — GPU-Prozess fürs Compositing.
  • Slack Helper (Renderer) — ein oder mehrere Renderer-Prozesse für die UI.
  • Slack Helper (Plugin) — Plugin-Host (selten in aktuellen Versionen).

Jeder Helper hat seine eigene PID. Jeder kann eigene Netzwerk-Sockets haben. Wenn Sie fragen „wie viel Bandbreite nutzt Slack auf Mac", müssen Sie über den Eltern und alle Hilfsprozesse aufsummieren — oder ein Tool nutzen, das das für Sie zusammenfasst.

Hilfsprozess-Zusammenfassung
ova rollt jede Slack-Helper-PID in eine einzelne „Slack"-Zeile. Sie sehen die echte Summe statt sieben partieller Zahlen.

Was tatsächlich auf der Leitung ist

Ein paar Verkehrskategorien, grob in der Reihenfolge, wie viel sie beitragen:

1. Der Websocket

Slack hält einen persistenten Websocket zu Slacks Servern offen. Der trägt Presence-Updates, neue Nachrichten, Tipp-Indikatoren, Reaktionen, Datei-Upload-Benachrichtigungen, Channel-Zustandsänderungen und Pings. Idle ist der Websocket klein — ein paar KB/s — aber jedes Ereignis, das sich in der UI „sofort" anfühlen sollte, ist ein oder mehr Frames über diese Verbindung.

Wenn Sie viele busy Channels haben, kann der Websocket allein während Geschäftszeiten bei 50–150 KB/s sitzen.

2. HTTP-Fetches

UI-Loads, Avatar-Bilder, Channel-Historie, Suchergebnisse, Link-Vorschauen, Emoji. Das sind kurze Bursts — einen Channel zum ersten Mal heute zu öffnen holt mehrere MB; ihn das zweite Mal zu öffnen trifft den Cache.

3. Datei-Übertragungen

Ein 30-MB-Bild in einen Channel ziehen und Sie sehen eine saubere Spitze in Ihrem Uplink. Slack lädt zu seinem Datei-Storage hoch, dann pingt den Websocket, um den Channel über die Datei zu informieren. Ihr Client wiederum lädt Vorschauen von Dateien, die andere teilen, herunter. Ein Team, das viele Design-Dateien teilt, kann hunderte MB pro Tag allein an Vorschauen bewegen.

4. Audio- und Videoanrufe

Das ist der Große. Ein Slack-Huddle (nur Audio) sind ein paar hundert kbps pro Richtung. Video-Huddles sind mehrere Mbps. Bildschirmfreigabe oben drauf kann 5+ Mbps schieben. Multiplizieren mit der Anzahl der Teilnehmer, deren Video Sie dekodieren.

5. Hintergrund-Updates und Analytics

Der Slack-Auto-Updater läuft im Hintergrund und zieht periodisch neue Versionen. Plus Telemetrie — Feature-Nutzung, Crash-Reports — gemessen in KB/Tag, meist vernachlässigbar.

Echte Zahlen aus einem typischen Tag

Zahlen von einem einzelnen Mac, der Slack mit etwa 25 Channels läuft, drei oder vier davon aktiv während des Tages, zwei Huddles insgesamt 45 Minuten:

  • Idle (App offen, keine Interaktion): 5–30 KB/s im stationären Zustand. Höher mit mehreren busy Channels.
  • In einen busy Channel tippen: kurze Spitzen auf 50–100 KB/s, während Presence und Read-Receipts fließen.
  • Einen Channel kalt öffnen: 1–5 MB je nach Historien-Tiefe und Avatar-Anzahl.
  • 45 Minuten Huddle (1:1, Video an): ~600–900 MB insgesamt.
  • Ein typischer voller Arbeitstag, keine Huddles, moderate Aktivität: 100–300 MB.
  • Ein Tag mit zwei Video-Huddles: 1–2 GB leicht.

Das sind grobe Werte. Die Emoji-Gewohnheiten Ihres Teams zählen mehr, als Sie denken würden.

Wie Sie das auf Ihrem Mac tatsächlich sehen

Drei Optionen, mit zunehmender Nützlichkeit:

Activity Monitor

Activity Monitor → Tab Netzwerk öffnen. Nach „Gesendete Bytes" oder „Empfangene Bytes" sortieren. Sie sehen den Eltern und die Hilfsprozesse als separate Zeilen, mit kumulativen Summen seit Prozessstart. Nützlich als Plausibilitätsprüfung, weniger nützlich für „was tut Slack gerade jetzt".

nettop

Im Terminal:

nettop -P -m route

Live-aktualisierende Pro-Prozess-Sicht. Gleiches Problem — Slack und seine Hilfsprozesse erscheinen als separate Zeilen.

Ein Menüleisten-Monitor mit Helper-Folding

ova ist um genau dieses Muster gebaut. Es zeigt eine einzelne „Slack"-Zeile mit der kombinierten Rate über alle Hilfsprozesse, eine Sparkline kürzlicher Aktivität und eine scrubbare Zeitleiste, sodass Sie sehen können, wann die Spitze passierte. In „Slack" klicken und Sie können auf Pro-Helper-Detail bohren, falls Sie es wollen.

Sehen Sie, was Slack tatsächlich nutzt

ova fasst Slack-Helper-PIDs unter der Eltern-App zusammen und zeigt Live- + historische Pro-App-Bandbreite. Lokal, signiert, ~3 MB.

Für macOS herunterladen

Slack-Bandbreitennutzung reduzieren — die Einstellungen, die wirklich zählen

Die meisten „Bandbreite in Slack sparen"-Tipps sind recycelt und falsch. Hier ist, was tatsächlich funktioniert:

1. Emoji animieren: aus

Slack → Einstellungen → Animation & Bildvorschauen → Emoji animieren, während ich scrolle. Aus. Reduziert sowohl Bandbreite (animierte GIFs sind groß) als auch CPU.

2. Medien inline anzeigen: nach Bedarf

Gleiches Einstellungs-Panel. „Bilder und Dateien anzeigen" auf manuell zu setzen bedeutet, Sie klicken zum Erweitern, was Auto-Download jedes geteilten Bildes vermeidet. Tradeoff ist eine leicht weniger reichhaltige UI; für eine bandbreitenbeschränkte Verbindung leichter Erfolg.

3. Sprach- und Video-Defaults

In einem Huddle können Sie:

  • Ihr Video ausschalten — senkt Ihren Upload für dieses Segment um ~80 %.
  • Video anderer Teilnehmer ausblenden (Galerie → Sprecher-Sicht) — reduziert Dekodier-Last.
  • Videoqualität senken, falls Slack es offenlegt.

Für lange Meetings am Hotspot ist Video aus der richtige Default.

4. Slack beenden, wenn Sie es nicht brauchen

Klingt offensichtlich. Slack hat es schwer, seinen Websocket zu schließen, wenn minimiert — das Fenster zu schließen beendet die App auf macOS nicht. Cmd-Q schon. Wenn Sie an einer kostenpflichtigen Verbindung sind und kein Echtzeit-Messaging brauchen, beenden Sie es.

5. Begrenzen, welche Workspaces auto-starten

Jeder Workspace läuft grob ein Set Hilfsprozesse und einen Websocket. Drei Workspaces bedeutet drei von allem. Einen Workspace zu entfernen, den Sie nicht aktiv nutzen, entfernt seinen Bandbreitenanteil.

Warum die Zahlen zwischen Tools nicht übereinstimmen

Eine häufige Verwirrung: Activity Monitor sagt, Slack hat heute 240 MB genutzt, Ihr Menüleisten-Monitor sagt 380 MB, nettop zeigt noch eine andere Zahl. Gründe:

  • Verschiedene Mess-Fenster. Activity Monitor zählt seit Prozessstart. Ein Menüleisten-Monitor kann heute, diese Woche oder rollend zählen.
  • Helper-Einbeziehung. Wenn die Eltern-Prozess-Zeile in einem Tool Hilfsprozesse ausschließt, sehen Sie weniger als in einem Tool, das sie zusammenfasst.
  • Sampling vs. Gesamt-Zähler. nettop pollt; Activity Monitor liest Kernel-Zähler; ein guter Monitor tut dasselbe. Die Zahlen sollten eng übereinstimmen, falls über das gleiche Fenster mit gleichem Umfang gemessen.

Die Lösung ist, ein Tool zu wählen und es konsistent für Vergleiche zu nutzen. ovas Pro-App-Zeile ist eine Zahl — kombiniert über alle Slack-Hilfsprozesse, über ein Fenster, das Sie wählen — was Äpfel-zu-Äpfel-Vergleiche einfacher macht.

Slack an einem Hotspot oder gedeckelten Verbindung

Wenn Sie an Ihr Telefon tethern oder von einem Ort mit Daten-Cap arbeiten, summiert Slack sich schnell. Praktische Regeln:

  1. Keine Video-Huddles am Mobilfunk. Audio-only-Huddles sind tolerierbar. Video nicht.
  2. Auto-Download von Medien: aus. Erspart Ihnen, dass jemand eine 200-MB-Design-Datei in einem Channel teilt, den Sie überfliegen.
  3. Keine alten Channels öffnen. Cold-Opens holen Historie. Wenn Sie nicht scrollen müssen, tun Sie es nicht.
  4. Slack zwischen fokussierten Sitzungen beenden. Statt es für „Presence" laufen zu lassen, vertrauen Sie auf E-Mail oder DMs und checken Slack zu Beginn und am Ende Ihres Blocks.
  5. Den Web-Client kurz nutzen. Die Browser-Version, in einem einzelnen Tab, kann leichter sein als die Electron-App — weniger Hilfsprozesse, keine Auto-Update-Hintergrundarbeit.

Slack mit Alternativen vergleichen

Bandbreiten-mäßig, die grobe Reihenfolge:

  • iMessage / Mail — push-basiert, fast null Idle.
  • Telegram, WhatsApp — kleiner Idle-Footprint, bescheidener Nachrichtenverkehr.
  • Discord — Electron, ähnliche Architektur wie Slack, ähnliches Idle-Profil.
  • Microsoft Teams — schwerer als Slack im Idle, ähnlich in Anrufen.
  • Slack — mittel-schwer im Idle, schwer in Anrufen.
  • Zoom — leicht im Idle, schwer in Anrufen (siehe Notizen woanders).

Das ist keine Empfehlung zu wechseln — Slacks Bandbreitenprofil ist vernünftig für das, was es tut. Aber wenn Sie „das Netzwerk" beschuldigt haben und es eigentlich ein 4-GB-pro-Tag-Messaging-Client ist, ist das wissenswert.

Fazit

Slack-Bandbreitennutzung auf Mac ist hoch, weil es eine Electron-App mit persistentem Websocket, mehreren Hilfsprozessen und einem Feature-Set inklusive Inline-Medien und Videoanrufen ist. Das meiste, was Sie sehen, ist normal. Manches ist konfigurierbar. Alles davon ist einfacher zu argumentieren, wenn Ihr Monitor die Hilfsprozesse unter einer „Slack"-Zeile zusammenfasst.

Lassen Sie ova einen Tag laufen, beobachten Sie Slacks Beitrag zu Ihrer Summe, und entscheiden Sie, ob die Kosten zum Wert passen, den Sie bekommen. Für die meisten ist Slack es wert; für Leute an kostenpflichtigen Verbindungen sparen ein paar Einstellungs-Tweaks viel.