Perché Slack consuma così tanta banda su Mac (e come vederlo)
Slack è una delle app più rumorose in rete su macOS. Spiegazione del perché, e come vedere esattamente cosa fa sulla tua macchina.
- App-specific
- macOS
- Bandwidth
- Productivity
Dai un'occhiata alla barra dei menu e Slack sta tirando 2 MB/s mentre non stai nemmeno digitando. Monitoraggio Attività mostra quattro voci diverse di "Slack Helper" con totali diversi, nessuna delle quali si somma a quello che vedi nel monitor di rete. Se ti sei mai chiesto perché l'uso della banda Slack sembri sproporzionato al lavoro che fa, la risposta è nella sua architettura — Electron, websocket, processi ausiliari, e uno stack A/V default più pesante di quanto la gente pensi.
Questo non è un attacco a Slack. Slack è genuinamente utile e il modo in cui usa la rete in gran parte ha senso. Ma i numeri per processo possono essere confusi su macOS, e qualche impostazione vale la pena conoscere.
Perché l'uso della banda Slack corre alto (la risposta architetturale)
Slack su Mac è un'app Electron. Significa che imbarca Chromium sotto il cofano, e come Chrome divide il lavoro su più processi:
- Slack — processo principale, UI, coordinamento.
- Slack Helper — utility renderer e lavoro in background.
- Slack Helper (GPU) — processo GPU per il compositing.
- Slack Helper (Renderer) — uno o più processi renderer per l'UI.
- Slack Helper (Plugin) — host plugin (raro nelle versioni attuali).
Ogni helper ha il proprio PID. Ognuno può avere i propri socket di rete. Quando chiedi "quanta banda sta usando Slack su Mac", devi sommare attraverso il genitore e tutti gli helper — o usare uno strumento che li raggruppa per te.
Cosa c'è davvero sul filo
Qualche categoria di traffico, grossomodo in ordine di quanto contribuiscono:
1. Il websocket
Slack mantiene un websocket persistente aperto verso i server di Slack. Trasporta aggiornamenti di presenza, nuovi messaggi, indicatori di typing, reazioni, notifiche di upload file, cambi di stato dei canali, e ping. A riposo, il websocket è piccolo — qualche KB/s — ma ogni evento che ti aspetteresti che si senta "istantaneo" nell'UI è uno o più frame su questa connessione.
Se hai molti canali occupati, il websocket da solo può stare a 50-150 KB/s durante l'orario lavorativo.
2. Fetch HTTP
Caricamenti UI, immagini avatar, cronologia canali, risultati di ricerca, anteprime di link, emoji. Sono brevi raffiche — aprire un canale per la prima volta oggi recupera diversi MB; aprirlo la seconda volta colpisce la cache.
3. Trasferimenti di file
Trascina un'immagine da 30 MB in un canale e vedrai un picco pulito sul tuo uplink. Slack carica sul suo storage di file, poi fa ping al websocket per dire al canale del file. Il tuo client, a sua volta, scarica anteprime di file che altri condividono. Un team che condivide molti file di design può muovere centinaia di MB al giorno solo sulle anteprime.
4. Chiamate audio e video
Questa è quella grossa. Un huddle Slack (solo audio) è qualche centinaio di Kbps per direzione. Gli huddle video sono diversi Mbps. La condivisione schermo sopra il video può spingere 5+ Mbps. Moltiplica per il numero di partecipanti il cui video stai decodificando.
5. Aggiornamenti in background e analytics
L'auto-updater di Slack gira in background e tira giù nuove versioni periodicamente. Più telemetria — uso delle feature, crash report — misurato in KB/giorno, per lo più trascurabile.
Numeri reali da una giornata tipica
Numeri da un singolo Mac che esegue Slack con circa 25 canali, tre o quattro attivi durante il giorno, due huddle per un totale di 45 minuti:
- A riposo (app aperta, non interagisci): 5-30 KB/s a regime. Più alto con diversi canali occupati.
- Digitando in un canale occupato: brevi picchi a 50-100 KB/s mentre presenza e read receipt fluiscono.
- Apertura di un canale a freddo: 1-5 MB a seconda della profondità della cronologia e del numero di avatar.
- 45 minuti di huddle (1:1, video attivo): ~600-900 MB totali.
- Una giornata lavorativa tipica completa, niente huddle, attività moderata: 100-300 MB.
- Una giornata con due huddle video: 1-2 GB facilmente.
Questi sono ordini di grandezza. Le abitudini emoji del tuo team contano più di quanto pensi.
Come vederlo davvero sul tuo Mac
Tre opzioni, in ordine crescente di utilità:
Monitoraggio Attività
Apri Monitoraggio Attività → scheda Rete. Ordina per "Byte Inviati" o "Byte Ricevuti". Vedrai il genitore e gli helper come righe separate, con totali cumulativi dall'avvio del processo. Utile come sanity check, meno utile per "cosa sta facendo Slack adesso".
nettop
Nel Terminale:
nettop -P -m routeVista live aggiornata per processo. Stesso problema — Slack e i suoi helper appaiono come righe separate.
Un monitor nella barra dei menu con raggruppamento helper
ova è costruito attorno proprio a questo pattern. Mostra una singola riga "Slack" con il rate combinato attraverso tutti gli helper, una sparkline dell'attività recente, e una timeline scorrevole così puoi vedere quando è successo il picco. Clicca dentro "Slack" e puoi scendere al dettaglio per helper se lo vuoi.
Vedi cosa usa davvero Slack
ova raggruppa i PID di Slack Helper sotto l'app principale e mostra banda live + storica per app. Locale, firmato, ~3 MB.
Ridurre l'uso della banda Slack — le impostazioni che contano davvero
Gran parte dei consigli "risparmia banda in Slack" sono riciclati e sbagliati. Ecco cosa funziona davvero:
1. Animate emoji: off
Slack → Preferenze → Animation & Image Previews → Animate emoji as I scroll. Off. Riduce sia la banda (le GIF animate sono grandi) sia la CPU.
2. Display media inline: come necessario
Stesso pannello preferenze. Impostare "show images and files" su manuale significa che clicchi per espandere, che evita l'auto-download di ogni immagine condivisa. Compromesso: un'UI leggermente meno ricca; per una connessione a banda limitata, vittoria facile.
3. Default voce e video
In un huddle, puoi:
- Spegnere il video — cala il tuo upload di ~80% per quel segmento.
- Nascondere il video di altri partecipanti (galleria → vista speaker) — riduce il carico di decodifica.
- Abbassare la qualità video se Slack la espone.
Per riunioni lunghe su un hotspot, video off è il default giusto.
4. Esci da Slack quando non ti serve
Sembra ovvio. Slack ha difficoltà a chiudere il websocket quando minimizzato — chiudere la finestra non chiude l'app su macOS. Cmd-Q lo fa. Se sei su una connessione a consumo e non hai bisogno della messaggistica in tempo reale, escine.
5. Limita quali workspace si auto-lanciano
Ogni workspace gira grossomodo un set di helper e un websocket. Tre workspace significano tre di tutto. Rimuovere un workspace che non usi attivamente rimuove la sua quota di banda.
Perché i numeri non corrispondono tra strumenti
Una confusione frequente: Monitoraggio Attività dice che Slack ha usato 240 MB oggi, il monitor della barra dei menu dice 380 MB, nettop mostra ancora un altro numero. Motivi:
- Finestre di misurazione diverse. Monitoraggio Attività conta dall'avvio del processo. Un monitor della barra dei menu potrebbe contare oggi, questa settimana, o rolling.
- Inclusione degli helper. Se la riga del processo genitore in uno strumento esclude gli helper, vedrai meno di uno strumento che li raggruppa.
- Campionamento vs. contatori totali.
nettopfa polling; Monitoraggio Attività legge i contatori del kernel; un buon monitor fa lo stesso. I numeri dovrebbero concordare strettamente se misurati sulla stessa finestra con lo stesso scope.
La soluzione è scegliere uno strumento e usarlo coerentemente per i confronti. La riga per app di ova è un numero — combinato attraverso tutti gli helper di Slack, su una finestra che scegli tu — che rende più facile il confronto mele-con-mele.
Slack su un hotspot o connessione con tetto
Se fai tethering al telefono o lavori da un posto con un tetto dati, Slack si somma in fretta. Regole pratiche:
- Niente huddle video su cellulare. Gli huddle solo audio sono tollerabili. Il video no.
- Auto-download di media: off. Ti salva da qualcuno che condivide un file di design da 200 MB in un canale che scorri.
- Non aprire vecchi canali. Le aperture a freddo recuperano la cronologia. Se non devi scorrere, non farlo.
- Esci da Slack tra le sessioni di focus. Invece di lasciarlo girare per la "presenza", affidati all'email o ai DM e controlla Slack all'inizio e alla fine del tuo blocco.
- Usa il client web brevemente. La versione browser, in una singola scheda, può essere più leggera dell'app Electron — meno helper, niente lavoro di auto-aggiornamento in background.
Confrontare Slack con le alternative
In termini di banda, l'ordine grossolano:
- iMessage / Mail — push-based, quasi-zero a riposo.
- Telegram, WhatsApp — piccola impronta a riposo, traffico messaggi modesto.
- Discord — Electron, architettura simile a Slack, profilo a riposo simile.
- Microsoft Teams — più pesante di Slack a riposo, simile nelle chiamate.
- Slack — moderato-pesante a riposo, pesante nelle chiamate.
- Zoom — leggero a riposo, pesante nelle chiamate (vedi note altrove).
Non è una raccomandazione a passare — il profilo di banda di Slack è ragionevole per quello che fa. Ma se stavi incolpando "la rete" ed è in realtà un client di messaggistica da 4 GB-al-giorno, vale la pena saperlo.
In conclusione
L'uso della banda Slack su Mac è alto perché è un'app Electron con un websocket persistente, più processi ausiliari, e un set di feature che include media inline e chiamate video. Gran parte di quello che vedi è normale. Una parte è configurabile. Tutto è più facile da ragionare quando il tuo monitor raggruppa gli helper sotto una riga "Slack".
Esegui ova per un giorno, guarda il contributo di Slack al tuo totale, e decidi se il costo corrisponde al valore che ottieni. Per la maggior parte delle persone, Slack ne vale la pena; per le persone su connessioni a consumo, qualche aggiustamento di impostazione fa risparmiare tanto.