Chrome Using Too Much Memory: How to Fix It

Chrome looks like a memory hog because it deliberately splits every tab, extension, and the GPU into separate operating system processes, so the number you see in Windows Task Manager or macOS Activity Monitor is a sum of many parts rather than one runaway program, and it only counts as a real problem when your system reports genuine memory pressure or when a single tab or extension keeps climbing without ever releasing. The fix, almost always, is to identify the one process responsible before changing any settings. Below are the documented causes and the official fixes, ordered from fastest to most disruptive.

A note on versions: Chrome’s interface labels shift between releases. The paths below reflect Chrome’s desktop interface as of mid-2026. Where a label has changed across recent versions, both wordings are given. If you cannot find an item, type its name into the search box at the top of the Settings page.

Match the Symptom to the Fix Before You Change Anything

Work down this table from the top. Each row costs more time and carries more risk than the one above it, so there is no reason to jump to the bottom.

Chrome Using Too Much Memory: How to Fix It
SymptomLikely causeFix
One tab’s memory keeps climbing while others stay flatA leaking web app or a heavy site left open for daysClose and reopen that tab; check it in Chrome’s Task Manager
Total memory grows with tab count, then plateausNormal per-tab process allocationTurn on Memory Saver so unused tabs are deactivated
Memory is high even with two or three tabs openAn extension process running in the backgroundBisect extensions by turning them off in halves
High memory in the GPU process, plus flicker, tearing, or stutterGraphics acceleration conflicting with your display driverToggle graphics acceleration in Settings, then restart Chrome
High memory in a new window with no tabs loadedA damaged profile or a corrupted preference fileTest in a new profile before touching the old one
Memory high but the system is responsiveExpected behavior, not a faultChange nothing
Every application is slow, not only ChromeYour machine is short of RAM overallCheck the operating system first, then decide

Chrome’s Built-In Task Manager Names the Guilty Tab in Seconds

Chrome ships its own task manager, and it is the only tool that maps a process back to a specific tab, extension, or subframe. The operating system’s task manager cannot do this: it shows a list of identical entries named Chrome.

Open it from More (the three-dot menu at the top right) then More tools then Task Manager. On Windows and Linux the keyboard shortcut Shift + Esc opens it directly. Google’s shortcut documentation does not list an equivalent shortcut for macOS, so use the menu path there.

Once it is open, select the Memory column header to sort tasks by memory use. The heaviest entry at the top is your culprit. Two columns matter most:

  • Memory footprint reports the operating system memory attributed to that process. This is the number to sort by.
  • JavaScript memory is hidden by default. Right-click the column header row and enable it. When a tab’s JavaScript memory climbs steadily and never falls back, you are looking at a genuine leak in the page, not a Chrome fault.

Select a runaway task and choose End Process. The tab shows a crash page and reloads with a click, and you lose nothing but unsaved form input. If the same tab climbs again within minutes, the site is the problem and no Chrome setting will fix it.

You can also surface per-tab memory without opening the task manager at all, and this is one of the places the path genuinely differs by platform. On Windows, Linux, and ChromeOS, go to Settings then Appearance, find Tab hover preview card, and turn on Show tab memory usage. On macOS the same option is worded Show memory usage on tab hover preview card. Hovering a tab then shows its memory directly.

Memory Saver Hands Idle Tabs Back to the System Automatically

If your memory use tracks your tab count, Chrome already has the answer built in. Memory Saver deactivates tabs you are not using and reloads them automatically when you return to them.

Go to More then Settings then Performance. Turn Memory Saver on and pick one of three levels:

  • Moderate: tabs become inactive after a longer period of time.
  • Balanced: the recommended setting, with tabs becoming inactive after an optimal period.
  • Maximum: tabs become inactive after a shorter period, for the largest saving.

Two related controls sit on the same page. Always keep these sites active is an exclusion list for anything that must never be discarded, such as a web mail client, a monitoring dashboard, or a music player. Select Add next to it and either pick from your open tabs or enter the site manually. Separately, Inactive tabs appearance draws a ring around the icon of a deactivated tab so you can see at a glance what has been discarded.

Also on the Performance page, Preload pages trades memory and bandwidth for speed by loading pages Chrome predicts you will visit. If you are tight on RAM, switch it from Extended preloading to Standard preloading, or turn it off entirely. On laptops, Energy Saver appears here as well; Google notes it is available on Windows, Mac, and Chromebook devices that have a battery installed.

Be aware that certain settings and activities on your computer can prevent a tab from being deactivated. A tab playing audio, holding an active download, or running a video call will not be discarded, which is correct behavior rather than a failure of Memory Saver.

Extensions Are the Most Common Cause and Bisecting Finds Them Fast

An extension is not a passive add-on. It runs its own process, holds its own memory, and can inject scripts into every page you open, which means one badly written extension can inflate the memory of every tab you have. Google’s own crash troubleshooting guidance is blunt about the method: remove all extensions, then add them back one at a time.

Bisecting is faster than going one by one. Open More then Extensions then Manage Extensions. Turn off half of your extensions, restart Chrome, and use it normally for a while. If the problem is gone, the culprit is in the half you disabled. If it persists, it is in the half still running. Halve the suspect group again and repeat. With sixteen extensions this takes four rounds instead of sixteen.

Two shortcuts speed this up further. First, an Incognito window is effectively an extension-free window, because an extension only runs there if you have explicitly turned on Allow in incognito from its Details page. If Chrome behaves normally in Incognito and badly in a normal window, extensions are the prime suspect. Second, use Chrome’s own Task Manager during the test: extension processes are listed by name, so a heavy extension often identifies itself without any bisecting at all.

When you find the offender, use Remove rather than leaving it disabled. A disabled extension is inert, but an unused one you might re-enable later is just a scheduled repeat of the same problem.

Graphics Acceleration and the GPU Process Have a Specific Signature

Chrome runs a single GPU process that handles compositing and video decoding for the whole browser. Offloading that work to the graphics card is normally the right choice, and turning it off does not reduce total memory use so much as move the cost onto the CPU and system RAM. Disabling it as a general performance tweak is a mistake.

There is one situation where it is the correct fix: the GPU process is the heavy entry in Chrome’s Task Manager, and you are also seeing visual symptoms such as flickering, black rectangles, tearing, or stutter during video playback. That combination points at a conflict between Chrome and your display driver, not at Chrome’s memory model.

To test it, go to More then Settings then System. The toggle is labeled Use graphics acceleration when available in current releases and Use hardware acceleration when available in older ones. Change it and then restart Chrome, because the setting does not take effect until the browser relaunches.

If turning it off resolves the symptoms, treat that as a diagnosis rather than a permanent fix. Update your graphics driver from your GPU vendor or through Windows Update, update Chrome, then turn acceleration back on and retest. Running long-term without acceleration costs you battery life and smoothness on every page.

A Damaged Profile Is a Real Cause, and This Step Is the One That Deletes Data

If Chrome uses excessive memory in a brand-new window with nothing loaded, and it does so consistently across restarts, the profile itself may be damaged. A Chrome profile holds your bookmarks, history, saved passwords, extensions, and settings in a set of local files, and those files can be corrupted by an unclean shutdown, a disk error, or an extension writing bad data.

Before touching anything, protect what you have. Turn on Chrome sync while your existing profile still works, so bookmarks, passwords, and settings are stored in your Google Account rather than only on this machine. Separately, export your bookmarks to an HTML file and keep it outside the profile folder. If sync has never been enabled and you cannot export, stop and resolve that first: everything below assumes a backup exists.

Test first, without deleting anything. Select the profile icon at the top right and choose Add Chrome profile, then give it a name. Use this clean profile for a while with no extensions installed. If memory behaves normally there, the old profile is the problem. If it does not, the profile was never the cause and you should return to the sections above. Creating a new profile changes nothing about the old one, which is exactly why it is the right test.

If the clean profile is healthy, you have two options, in increasing order of damage.

The lighter one is a settings reset. Open More then Settings, and select Reset settings on Mac, Linux, and ChromeOS, or Reset and clean up on Windows. This restores settings to their original defaults, including your default search engine, and Google states that saved bookmarks and passwords are not deleted or changed. It is also not a complete reset: some items such as fonts and accessibility settings are left alone. Note that the change applies to your Chrome profile across every device where you are signed in, not only the machine in front of you.

The heavier one is deleting the old profile, and this is irreversible. Google’s documentation is explicit: after you remove a profile from Chrome, the profile’s bookmarks, history, passwords, and other settings are erased from the computer. There is no undo, no confirmation window that can be reversed afterward, and no recycle bin for it. Anything that was never synced or exported is gone permanently. To do it, select the profile icon, choose Manage Chrome profiles, select the profile, then select More at its top right and choose Delete. Only take this step after the new profile has proven healthy and you have confirmed your backup is complete and readable.

High Chrome Memory Use Is Often Correct Behavior, Not a Fault

A large share of reports about Chrome memory are reports about Chrome working as designed. Three architectural facts explain most of what people see.

First, Chrome is multi-process by design. The browser, each renderer, the GPU, the network service, and each extension run separately so that a crash in one does not take down the others. Chromium’s architecture documentation frames this as bringing the benefits of memory protection and access control to web browsing. The cost is paid in memory, and it is paid deliberately.

Second, Site Isolation puts pages from different sites into different processes so that a malicious page cannot read another site’s data. Google measured the overhead of this at roughly 10 to 13 percent of memory on desktop when it was rolled out with many tabs open. That is not a leak; it is the price of a security boundary that most users would not trade away.

Third, and most misleading, adding up per-process numbers in an operating system task manager overstates the truth. Chromium’s own guidance on measuring memory notes that task managers double-count shared memory, since libraries loaded once are attributed to every process that uses them. The correct calculation is private working set plus shareable working set minus shared working set. In practice this means the tall column of Chrome entries in your system task manager does not sum to Chrome’s actual footprint, and the sum is always too high.

There is also a simpler point about idle memory: an operating system that leaves RAM unused is wasting it. Free memory is not a goal in itself. Memory that is in use but instantly reclaimable costs you nothing.

Check the Operating System Before You Blame Chrome

If everything on the machine is slow, Chrome is a symptom rather than a cause. Check the system level first, because the answer changes what you should do next.

On Windows, open Task Manager with Ctrl + Shift + Esc. On the Processes tab, expand the Google Chrome entry to see individual processes, but remember that this view cannot tell you which tab each one belongs to; Chrome’s own task manager is the tool for that. The Performance tab then shows Memory broken into In use, Committed, and Cached. Cached memory holds recently used file data so applications reopen faster, and Windows hands it back the moment another application needs it, so a high cached figure is not a shortage. The number that matters is whether Committed is pressed up against your total available memory.

On macOS, open Activity Monitor and select the Memory tab. Apple’s guidance is to read the Memory Pressure graph rather than any raw total: green means your Mac is using its RAM efficiently, yellow means it might eventually need more RAM, and red means it needs more RAM. Swap Used shows how much space on your startup disk is being used to move data in and out of RAM. Green pressure with a large Chrome total is a healthy machine. Red pressure with steady swap activity is a machine that is genuinely short of memory, and no browser setting will resolve that.

Two quick system-level checks are worth running before any of the deeper fixes. Restart Chrome cleanly with Ctrl + Q on Windows or Command + Q on macOS, then reopen it, and restore your previous tabs with Ctrl + Shift + T or Command + Shift + T. And confirm you are on the current version of Chrome, since memory regressions are fixed in point releases and running an outdated build reproduces bugs that no longer exist.

Chrome Memory Usage FAQ

How much RAM should Chrome be using?

There is no single correct number, because it scales with what you have open. A handful of text-heavy pages may sit in the hundreds of megabytes, while a browser holding video calls, web-based design tools, and dozens of tabs can legitimately reach several gigabytes. Judge it by behavior rather than by the total: if Windows shows Committed memory well below your installed RAM, or macOS shows green memory pressure, the number is not a problem no matter how large it looks. Investigate when a single process climbs continuously without ever releasing, since that is the shape of a leak.

Why does Chrome show so many processes for just a few tabs?

Because tabs are not the only thing that gets a process. The browser itself, the GPU, the network service, each installed extension, and utility processes all run separately, and Site Isolation can split a single tab into several processes when that page embeds content from other sites. This is intentional isolation for stability and security. Chrome’s own Task Manager labels each entry with the tab, extension, or subframe it belongs to, which is why it is far more useful here than the operating system’s task manager.

Does closing tabs actually free memory, or do I need to restart Chrome?

Closing a tab terminates its renderer process and returns that memory to the operating system, so it does free memory without a restart. Memory Saver achieves the same result automatically for tabs you have left idle. A full restart is still worth doing occasionally, since it clears accumulated state in the long-lived browser and GPU processes that individual tab closures never touch. If memory only ever returns to normal after a restart and climbs again from an empty window, that pattern points at an extension or a damaged profile rather than at your tabs.

bluonews · Last updated 2026-08-27

Clear, fact-checked guides on money, tech and everyday decisions.

Related reading

More on this topic: all Tech How-To articles · full article index