What Does Multi-Process Mean in a Web Browser?
Updated
Multi-process means the browser runs different parts of itself — the interface, individual tabs, and sometimes plugins — in separate operating-system processes instead of one. The practical payoff is isolation: if one tab crashes or hangs, the rest of the browser usually keeps running. The trade-off is higher memory use, because each process carries its own overhead. You can see this directly in Task Manager or Activity Monitor, where a multi-process browser appears as many entries rather than one.
How the architecture is split
In a multi-process browser, the work is divided into roles:
- Browser (parent) process — draws the window, menus, and address bar, and coordinates everything else.
- Renderer processes — one or more per tab or site, handling page layout, JavaScript, and rendering.
- Plugin/GPU processes — separate processes for plugin content and for graphics compositing.
Each renderer is sandboxed from the others and from the parent process, so a fault in one is contained rather than spreading.
Why browsers moved to multi-process
The single-process model put every tab, plugin, and the UI into one address space. One bad page could freeze or crash the entire browser, and a malicious page had a wider reach.
Multi-process addresses that with three mechanisms:
- Stability — a crashed renderer takes down only its own tab. The browser can show a "page crashed" state and let you reload it.
- Security — sandboxing limits what a compromised renderer can touch on your system.
- Responsiveness — a heavy page in one tab is less likely to block input or rendering in another.
The memory trade-off
Isolation is not free. Every process has fixed overhead — its own memory space, runtime, and bookkeeping — so the same set of pages generally consumes more total RAM under multi-process than under single-process.
| Aspect | Single-process | Multi-process |
|---|---|---|
| Crash scope | Whole browser | Usually one tab |
| Memory use | Lower | Higher (per-process overhead) |
| Isolation | None | Sandboxed renderers |
| Recovery | Restart browser | Reload the affected tab |
Browsers mitigate this by limiting how many renderer processes run at once and by sharing processes across tabs from the same site, so the count does not grow one-to-one with open tabs.
What you can observe yourself
Open several tabs, then check your system's process list:
- Windows — Task Manager (Ctrl+Shift+Esc), Details or Processes tab.
- macOS — Activity Monitor, filter by the browser's name.
You will see a parent process plus multiple child processes, often labeled by tab or site. Close a tab and its process typically disappears; crash one tab and the others remain. That behavior is the clearest everyday evidence of the multi-process design.
Where Avant Browser fits
Avant Browser is described as a tri-core browser supporting the IE, Firefox, and Chrome engines, and its own materials list "multi-process" among its features alongside claims of being fast, stable, and memory-leak free. In other words, multi-process here is presented as one property among several — engine choice and memory behavior are separate concerns. If you are evaluating it, treat the multi-process label as a statement about tab isolation and stability, and judge memory use on your own machine rather than assuming isolation comes without cost.