Chrome Using Too Much RAM? 5 Fixes That Work (2026)
Chrome using 4GB+ with only 15 tabs? Each tab holds 70-180MB. We show which processes to kill first and how to cut RAM by 70% without closing anything.
Chrome’s Task Manager (Shift+Esc) shows which tabs and extensions consume the most RAM. The typical culprit: 5-10 inactive background tabs consuming 200-500 MB each. Suspending them frees 90%+ of that memory instantly.
Key takeaways
- One ad-heavy tab can spawn 10+ Subframe processes. The RAM isn’t in your tabs, it’s in the processes they spawned.
- Shift+Esc → sort by Memory reveals GPU Process bloat, heavy extensions, and Subframes that tab count won’t show you.
- Kill Subframe processes, restart the GPU Process, then discard idle tabs. Three steps that usually recover 1–2 GB immediately.
Open Chrome Task Manager with Shift + Esc and you will see the full picture: every tab, extension, iframe, and service worker runs in its own process. The design improves stability — one crashed tab cannot bring down the browser — but the memory cost accumulates fast. Twenty tabs can reach 3–4 GB before it becomes noticeable (measured via Chrome Task Manager). Here’s how to find what’s actually driving the number up.
Quick Diagnosis
| What You See in Task Manager | Likely Cause | Fix to Apply |
|---|---|---|
| Many “Subframe” entries under one tab | Ad iframes in that tab | Fix 1 |
| Your GPU Process is over 1 GB | GPU memory not released | Fix 2 |
| An extension is listed above 100 MB | Heavy or leaky extension | Fix 3 |
| ”Utility” processes grow over time | Background services accumulating | Fix 4 |
| A tab’s memory grows without activity | JavaScript memory leak | Fix 5 |
Fix 1: Kill Subframe Processes from Ad-Heavy Sites
Ad-heavy news sites and content pages can spawn 10 or more iframe processes per tab — one per ad unit (measured via Chrome Task Manager). Each Subframe process runs in its own Chrome renderer and consumes 20-100 MB.
- Press
Shift + Escto open Chrome Task Manager. - Look for rows labeled Subframe — these are iframes inside tabs, most commonly ads.
- Click a Subframe row to identify which tab it belongs to (Chrome highlights the tab).
- To stop a specific subframe, click End Process — the ad iframe is terminated but the tab continues loading.
- For a permanent fix, blocking the ad network request prevents the Subframe process from launching at all.
Fix 2: Restart the GPU Process
Chrome’s GPU Process handles hardware acceleration for all open tabs. It can accumulate memory over long sessions — particularly after watching videos, using WebGL apps, or opening and closing many tabs.
- In Chrome Task Manager (
Shift + Esc), find the GPU Process row. - Check the Memory Footprint value. If it exceeds 500-700 MB, a restart is worthwhile.
- Click End Process — Chrome restarts the GPU process automatically within a few seconds.
- Total Chrome memory typically drops 300-700 MB after this reset.
You can also disable hardware acceleration if the GPU Process consistently grows to very high values: Settings > System > Use graphics acceleration when available (toggle off, then Relaunch).
Fix 3: Audit and Remove Heavy Extensions
Extensions are a frequent source of unexpectedly high Chrome memory usage. They run in persistent background pages that stay loaded regardless of which tabs are open.
- In Chrome Task Manager, sort by Memory Footprint and look for Extension entries.
- Any extension consistently using more than 100 MB deserves investigation.
- Go to
chrome://extensions/to identify the extension by name. - Disable extensions you do not use daily — click the toggle to disable without uninstalling.
- Restart Chrome and compare memory usage before and after.
Common heavy extensions include password managers with large local databases, VPN extensions, and some ad blockers.
Fix 4: Restart Chrome to Reset Utility Processes
Chrome runs several background utility processes — Network Service, Audio Service, and others — that grow over long browser sessions. The only way to reset these is a full Chrome restart.
- Note which tabs you need to restore (use bookmarks or take a screenshot of the tab bar).
- On Windows, right-click the taskbar icon and select Exit to ensure background Chrome processes are fully terminated. Closing the window can leave Chrome running.
- Wait 5-10 seconds, then reopen Chrome.
- Restore only the tabs you actively need — every additional tab adds memory load.
After restarting, Chrome Task Manager should show substantially lower total memory with the same number of tabs.
Fix 5: Discard Idle Tabs to Free Memory
For ongoing memory management without closing tabs, Chrome’s discard feature releases the renderer process for individual tabs while keeping them visible in the tab bar.
- Go to
chrome://discards/in the address bar. - The table shows every open tab and its current memory state.
- Click Urgent Discard on tabs you do not need right now — they reload on click.
- Focus on tabs that have been open for hours without interaction: dashboards, documentation, news articles.
Reducing Background Tab Memory Automatically
If you consistently work with 20+ tabs open and high memory is a recurring problem, automatic suspension helps. SuperchargePerformance discards idle tabs after a configurable inactivity period (15 minutes at Level 1, 5 minutes at Level 2) via Chrome’s chrome.tabs.discard() API. It also blocks ad iframes at the network level, preventing Subframe processes from spawning in background tabs.
Active, pinned, audible, and form-in-progress tabs are never touched. If you typically keep 10 or fewer tabs open and your usage is within normal ranges (under 2 GB), the built-in Memory Saver in Chrome Settings is sufficient.
Technical Background
Chrome’s multi-process architecture assigns each tab, extension, service worker, and iframe its own OS-level process. A single news article tab can generate 10-15 Chrome processes: the main renderer, several ad Subframes, a Network Service request, and a GPU compositing layer.
Memory usage compounds over time because Chrome’s garbage collector runs on a schedule rather than immediately when a tab is closed. Processes in a transitional state — finishing network requests, completing paint operations — remain alive briefly after a tab closes. On long browser sessions spanning hours, this transitional memory accumulates.
The most effective long-term approach is preventing the accumulation: blocking the network requests that spawn Subframe processes, and discarding renderer processes from idle tabs before they accumulate leaked DOM nodes.
For related issues, see Fix Chrome Memory Leaks on Windows 11 and Fix Chrome Out of Memory Crashes.
Frequently Asked Questions
How much RAM should Chrome use?
Why does Chrome use more RAM than other browsers?
Does closing tabs actually free RAM immediately?
SuperchargePerformance
Tab suspension, ad blocking, and script control. Free.
Don't miss the next release
Be first to know when we ship something new.
Related Articles
FIX Chrome Memory Leaks on Windows 11: 5 Solutions (2026)
Chrome memory leaks on Windows 11 mean high RAM even after closing tabs. Zombie processes and leaky extensions cause most. 5 fixes tested on Chrome 146.
FIX Chrome Out of Memory Errors: 5 Fixes Ranked (2026)
Chrome out of memory crashes trace to 2-3 RAM-hungry tabs. Identify the culprit in Task Manager and cut renderer crashes with targeted tab suspension.
FIX Chrome Not Enough Memory to Open Page: 5 Fixes (2026)
Chrome's not enough memory error blocks new tabs when RAM is full. Reclaim gigabytes from background processes and fix virtual memory in under 5 minutes.
Chrome Extensions Using Too Much RAM? 5 Tested Fixes (2026)
Extensions inject into every tab: 15 tabs means 15× the footprint. Shift+Esc reveals the culprits. 5 tested fixes to cut Chrome extension RAM in minutes.