Why Does Slack Use So Much Memory? 8 Ways to Cut It
Slack uses a lot of memory because the desktop app is Electron, a Chromium browser running Slack's web app, and each workspace, busy channel, GIF and huddle adds to it. Slack engineering measured about 130 MB to 960 MB per workspace. What drives it, and how to cut it.
On this page
Slack uses a lot of memory because the desktop app is built on Electron: it is a Chromium browser running Slack's web app, split into several processes. Everything you keep open adds to it: each signed-in workspace, busy channels with long history, GIFs and animated emoji, link previews, and huddles or calls. Slack's engineers measured a single workspace at about 130 MB to 960 MB of memory, depending on activity. To cut it, sign out of workspaces you rarely use, turn off animations and link previews, leave huddles when they end, update Slack, and use Help, Troubleshooting, Clear Cache and Restart when it grows over the day.
Some people keep Slack open all day for one reason: to keep their dot green. That does not work well, because Slack turns you grey 10 minutes after your last input in its window.
Why Slack uses so much memory
It is a browser. Electron bundles Chromium, the engine behind Chrome. Slack runs a main process, a GPU process, and renderer processes that hold the app itself. In Activity Monitor on a Mac they show as Slack and several Slack Helper processes; add them together to get the real total.
Each workspace used to be a whole app. Slack's engineering blog explained in 2017 that each workspace ran its own copy of the web app, using about 130 MB at the 10th percentile and about 960 MB at the 99th. Their fix at the time was a thin background client for workspaces you had not looked at in a while. In 2019 Slack rebuilt the desktop app and said it used up to 50% less memory than before. Multiple workspaces still cost more than one.
Content lives in memory. A channel with thousands of messages, big threads, images and animated GIFs all decode into memory while visible or recently viewed.
Calls cost more. Huddles, video and screen sharing run audio and video processing and can raise both memory and CPU until you leave.
How to check Slack's memory usage
- • Mac: open Activity Monitor, choose the Memory tab, and type "Slack" in the search field. Add up Slack and every Slack Helper row, or let Terminal add them, as in the next section.
- • Windows: open Task Manager with Ctrl+Shift+Esc, expand Slack under Apps, and read the total.
- • Linux: run
ps -C slack -o rss= | awk '{s+=$1} END {print s/1024 " MB"}'in a terminal.
Check it right after launch and again late in the day. A number that climbs steadily points at a leak or a heavy channel; a number that is high from the start points at the number of workspaces.
What Slack used on our Mac
We measured the Slack desktop app (4.52.171, Apple silicon build) on an M2 Max MacBook Pro on 7 October 2026, after it had been open for about 21 hours. macOS's footprint tool reports the same memory figure as Activity Monitor's Memory column:
footprint $(pgrep -f /Applications/Slack.app/ | sed 's/^/-p /') | grep 'Footprint:'
Slack Helper (Renderer) [32779]: 64-bit Footprint: 432 MB (16384 bytes per page)
Slack Helper [32765]: 64-bit Footprint: 342 MB (16384 bytes per page)
Slack [32742]: 64-bit Footprint: 104 MB (16384 bytes per page)
Slack Helper [32767]: 64-bit Footprint: 11 MB (16384 bytes per page)
Slack Helper [32794]: 64-bit Footprint: 10 MB (16384 bytes per page)
Slack Helper [32793]: 64-bit Footprint: 6689 KB (16384 bytes per page)
ShipIt [62640]: 64-bit Footprint: 2944 KB (16384 bytes per page)
chrome_crashpad_handler [32761]: 64-bit Footprint: 2881 KB (16384 bytes per page)
Summary Footprint: 909 MB
| Process | What it does | Footprint |
|---|---|---|
| Slack Helper (Renderer) | Slack's web app: channels, messages, images. Its peak was 545 MB | 432 MB |
Slack Helper, --type=gpu-process | Draws the window with the graphics chip | 342 MB |
| Slack | The main Electron process | 104 MB |
| Network, audio and video capture helpers | Connections, and huddle audio and video | 28 MB |
| ShipIt and crashpad | The updater and the crash reporter | 6 MB |
So 909 MB in total, and 85% of it is the renderer plus the GPU process. The ps command many guides give reads resident memory instead: on the same Mac, a minute earlier, it summed to 218 MB, because macOS compresses memory an idle app is not touching. Use Activity Monitor or footprint when you compare.
How to reduce Slack memory usage
Using Slack in a browser tab instead of the app can help if you already keep that browser open, since the tab shares the browser's processes. It still needs memory for the web app itself.
Never appear "away" on Slack again
Cloud-based. No downloads. Works 24/7 even when your laptop is off.
Why does Slack use so much CPU?
High CPU usually comes from animation, a huddle or call, a very active channel on screen, or a stuck process. Close the huddle, switch to a quiet channel, and turn off animations. If Slack Helper stays near 100% CPU while idle, quit and reopen Slack, then clear the cache.
Slack keeps freezing or crashing on Mac
~/Library/Application Support/Slack (the App Store version keeps it under ~/Library/Containers/com.tinyspeck.slackmacgap). You will need to sign in again.Before deleting data, check slack-status.com in case Slack itself has an incident.
When a crash is not about memory, the full list of causes, with commands to reset Slack's app data on Mac and Windows, is in Slack keeps crashing.
If Slack is slow rather than crashing, check the chip build and memory pressure first; both are covered in why is Slack so slow on Mac.
Is high memory usage normal?
Often, yes. macOS and Windows use free memory for caches and give it back when another app needs it, so a high total with no slowdown is fine. What matters is memory pressure (Mac) or whether other apps slow down. If they do, the steps above make the biggest difference, starting with extra workspaces.
Do you need Slack open all day?
Many people keep Slack running only so their dot stays green. It does not: Slack sets you away 10 minutes after your last input in its window, open or not; see how long does Slack stay active. Other ways are compared in how to keep Slack always active on desktop.
FAQ
Why does Slack use so much memory?
The desktop app is a Chromium browser running Slack's web app, and each workspace, channel, image and call adds memory. Slack engineering measured about 130 MB to 960 MB per workspace.
How much memory should Slack use?
It depends on workspaces and activity. Ours used 909 MB in Activity Monitor terms after 21 hours open, most of it in the renderer and GPU processes. More workspaces and huddles push it higher.
Does the Slack web version use less memory?
It can, if your browser is already open, because it shares the browser's processes. The web app itself still needs memory.
Does clearing Slack's cache delete messages?
No. Messages stay on Slack's servers. Clearing the cache resets local files and restarts the app.
Stop Jiggling Your Mouse.
Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.
Related Articles
Fake Slack Active Status: What Works and What Gets Noticed
Seven ways people fake an active Slack status, which ones hold up, and the thing that gives most people away. It isn't the dot.
How to Keep Slack Active All Day, Hour by Hour
A normal workday has about five moments where Slack flips you to away. Here's each one, in order, and the cheapest fix for it.
Slack Yellow Dot: Slack Has No Yellow Status
Slack only has two availability states, and neither one is yellow. If you see a yellow dot, it's a theme, an emoji, or a different app.