Opened Task Manager recently and saw like eight Firefox processes running at once. My first reaction was “something is wrong” but after looking into it I realized this is actually intentional behavior and worth understanding.
Why Firefox runs multiple processes
Firefox uses a multi-process architecture called Electrolysis (or e10s), which has been the default for several years. The model is similar to how Chrome handles processes:
- One main process handles the browser UI
- Separate content processes handle web page rendering
- Additional processes handle GPU acceleration, plugins, and extensions
The reason for this design is isolation and stability. If a webpage crashes or a script freezes, it should only kill that tab’s process – not the entire browser. Before multi-process, one bad tab could take down everything.
How many processes is normal?
Firefox uses a “web content process limit” to cap how many content processes run simultaneously. The default is 8 on most systems (scaled to available RAM). You can see your current setting at about:config by searching for dom.ipc.processCount.
If you have 12 tabs open and 8 processes, Firefox is reusing processes for some tabs – expected behavior.
Can you reduce the number of processes?
Yes. In about:config, you can set dom.ipc.processCount to a lower number, like 4 or even 2. This will reduce memory overhead at the cost of some stability and isolation. If a shared process crashes, more tabs go down with it.
On a low-RAM system (4 GB or less), reducing this can meaningfully improve performance. On anything with 8+ GB, the tradeoff usually isn’t worth it.
Extension processes
Some browser extensions run in their own processes. If you have a lot of extensions, these show up separately in Task Manager. You can see which extensions are running at about:processes (a newer about: page that’s really useful).
Disabling multi-process entirely
You technically can force single-process mode but Mozilla has removed the UI for this in recent versions. It’s not recommended and the about:config flags for it may not work reliably in modern Firefox.
The short answer for most people: multiple Firefox processes are normal, expected, and largely a good thing. If memory usage is the concern, the content process count setting is the right lever.