Content of the material
- How to Stop Chrome from Using Too Much Memory
- 5 Fixes for Chrome Using Too Much Memory
- 1. Disable Unnecessary Extensions.
- 2. Enable Hardware Acceleration.
- 3. Update Your Google Chrome.
- 4. End High Memory Footprint Processes.
- What if Nothing Works?
- Clear the Cache
- Disable all Extensions
- Reset the Chrome Browser Settings
- Reinstall Google Chrome
- 3. Use an Extension
- # Identify JS heap memory leaks with Allocation Timelines
- Fix 1. Close Unwanted Tabs
- 12. Disable Antivirus and Third-Party Firewalls
How to Stop Chrome from Using Too Much Memory
There is a perception that high memory usage equals slow performance, which is not accurate. High memory usage only cripples performance when you are touching the ceiling of the amount of memory available. As the system tries to use page filing, performance drops because the system is using storage as RAM. However, when you have an ample amount of RAM, and a program like Chrome is utilizing loads of it, it means the program is using memory that’s free.
Chrome’s memory usage should only concern you when other programs are fighting for resources. The web browser adapts to available memory by discarding inactive tabs; it will reload them when you switch to them. It makes the experience less smooth but works according to available specifications.
Once you have decided that Chrome’s memory usage is causing a slowdown, here are some of the things you can do to remedy the situation.
Chrome extensions give the web-browser new features to enhance or control the browser’s behavior. One such extension is called The Great Suspender.
The extension was widely popular but marked as malware by Google last year. It was discovered that the extension was running malicious code that allowed it to connect with third-party servers to inject ads. A safe version of The Great Suspender is available on GitHub; it has been stripped off the malicious code to prevent tracking. However, the author of the extension has guaranteed no support, so it may not be the best way to control Chrome down the road.
Another such extension is OneTab. It lets you suspend tabs to free up memory. The extension retains the page information but discards the content and reloads them. If you have more than a dozen tabs that are not active for the moment, consider using OneTab to suspend them.
Although Chrome adapts to available memory, you can force it to run every tab in a single process. Right-click on Google Chrome, go to Properties > Shortcut. In the Target field, add the command “–process-per-site” at the end of the text. Click apply and reopen Chrome.
You can disable apps from running in the background after you exit Chrome. Click on the three-dot icon on the top-right corner and go to Settings > System. Now, disable the Continue running background apps when Google Chrome is closed option.
Google Chrome is on par with other leading web browsers in memory usage, as some tests have validated. Google has tweaked it over the years, and the current form is more efficient in utilizing resources. If you are low on memory, use one of these methods to control Chrome’s engine.
votes Article Rating
5 Fixes for Chrome Using Too Much Memory
There are two main solution routes you can use to fix your Chrome using too much memory. The first is to purchase more compatible memory sticks for your computer from your local computer store. To do this though, you will need to make sure that the RAM is compatible with your computer’s motherboard and you will need to know how to install it. While this is pretty easy to figure out, we’re going to outline the second route you can take with 5 fixes that you can directly use in conjunction with your browser.
1. Disable Unnecessary Extensions
One of the causes of memory spikes with Google Chrome are extensions. Not only can they increase memory draw for the browser because it requires additional resources to run the extensions, but extensions can also have memory leaks. One way to make sure that your extensions aren’t hogging up all your memory is to disable them. Here is how to do this.
- Start with a clean open of your Google Chrome browser.
- Click on the 3-dots in the upper right-hand corner.
- Hover over “more tools” and choose extensions.
- This will open up a list of extensions your browser has access too.
- Disable all of them by clicking on the disable slider.
- Restart the browser and take note of how much memory Chrome is now using. If it is less by a considerable amount, this could be the root of your problem.
You can go a step farther and re-enable your extensions one by one to see if one of them is using up more memory than others or has a memory leak. Only re-enable extensions that are absolutely necessary to keep RAM usage low on the extension side of things.
2. Enable Hardware Acceleration
If you have a dedicated graphics card installed in your computer (this is separate from Intel’s Integrated Graphics), you can use hardware acceleration to shift the processing load onto your dedicated GPU.
- Open up Google Chrome and click on the 3-dots in the upper right-hand corner.
- Click on settings in the context menu.
- Scroll down and click on “advanced settings” to open up more options.
- Scroll until you see a section called “system”.
- Toggle on “use hardware acceleration when available”.
Restart your browser and see if the problem persists. Please keep in mind that this option should only be used if you have a dedicated graphics card installed. Problems could arise if you toggle this on with only integrated graphics.
3. Update Your Google Chrome
If you have an outdated version of Google Chrome, you could inadvertently be suffering through bugs or glitches that you are not aware of. These can cause stability problems and slow down your browsing experience. Check to make sure Google Chrome is updated to the latest version and if it isn’t, update it as soon as possible.
- Open Google Chrome and click the 3-dots in the upper right-hand corner.
- Hover over the “help” option in the menu and choose “about Google Chrome” from the new set of options.
- You will be redirected to a new window where you will be told whether you have the latest version or not. If you do not, Chrome should update automatically.
- Wait until the update is downloaded and then restart your browser to install it.
A relaunch is required to apply the changes, so make sure to do this.
4. End High Memory Footprint Processes
If you have too many tabs or windows open, these can eat up all of your memory. This is especially true if the tab you are using has ballooned in size due to poor configuration bugs, or memory leaks. You can see which tabs are taking up too much memory by using your built-in Task Manager.
- On Windows: right-click your Start Bar and choose Task Manager from the list.
- On Mac: head to the Window menu and choose Processes.
Once you have your Task Manager open, make sure you are on the processes tab and look for any in the list that say “Google Chrome”. Pinpoint which ones are taking up too much memory by looking at the memory column and right-click on them and choose to “end the task”. Close down ones that are inactive or ones that you no longer need.
What if Nothing Works?
Usually, the problem of Chrome using too much CPU power should have been solved by any of the above fixes. However, if nothing worked for you, then you can try following quick options.
Clear the Cache
- Click on the three dots and choose More tools-> Clear browsing data.
- First, select the Advanced tab then choose the Time range as All time. Next, check the Cached images and files checkbox and finally click on Clear Data.
Disable all Extensions
To catch the culprit extension or app, disable all of them and re-enable them one by one to check which extension or app is causing RAM’s overuse.
Reset the Chrome Browser Settings
If still nothing works, try resetting Chrome’s settings to default. If there is any glitch that is causing the over usage, then resetting may recover that glitch.
Here are the steps to reset Chrome settings:
- Open Chrome and navigate to Settings->Advanced.
- Under Reset and cleanup, click on “Restore settings to their original defaults.”
- Now, select Reset settings on the next prompt.
- Relaunch your browser.
Reinstall Google Chrome
The last option is to uninstall Chrome and install it fresh completely, because some problems cannot be fixed.
- Go to Control Panel->Uninstall a program.
- Select Google Chrome and click on Uninstall.
- After it is completely uninstalled, download and install it freshly from the official site.
3. Use an Extension
If you don’t like closing tabs and reopening them every time you need them, then your next best option is to use a third-party extension that can effectively manage multiple Chrome tabs at once.
Using an extension like The Great Suspender can automatically freeze the tabs that haven’t been used for a certain amount of time. You can also unfreeze a tab at any point by clicking anywhere in the window. This is a great way to keep Chrome’s memory usage under control at all times.
Further, you can whitelist certain URLs or domains so that it doesn’t suspend any important tabs. Plus, you can use additional customization options to keep Chrome’s memory usage under control at all times.
# Identify JS heap memory leaks with Allocation Timelines
The Allocation Timeline is another tool that can help you track down memory leaks in your JS heap.
To demonstrate the Allocation Timeline consider the following code:
Every time that the button referenced in the code is pushed, a string of one million characters is added to the
To record an Allocation Timeline, open DevTools, go to the Profiles panel, select the Record Allocation Timeline radio button, press the Start button, perform the action that you suspect is causing the memory leak, and then press the stop recording button () when you’re done.
As you’re recording, notice if any blue bars show up on the Allocation Timeline, like in the screenshot below.
Those blue bars represent new memory allocations. Those new memory allocations are your candidates for memory leaks. You can zoom on a bar to filter the Constructor pane to only show objects that were allocated during the specified timeframe.
Expand the object and click on its value to view more details about it in the Object pane. For example, in the screenshot below, by viewing the details of the object that was newly allocated, you’d be able to see that it was allocated to the
x variable in the
Fix 1. Close Unwanted Tabs
When we use Chrome, we tend to have multiple pages open. If you often have more than a dozen tabs open, Chrome will use a lot of memory. Besides, the web pages browsed are stored in cache. The more pages opened, the higher the memory occupied.
Chrome tries to manage tabs so that pages that haven’t been viewed in a while go to sleep so they don’t take up too much RAM. Still, the fewer tabs and pages you have open, the less RAM you use.
If you must have a bunch of tabs open, you should use Tab Groups. So you can group them together and fold them up for better management.
12. Disable Antivirus and Third-Party Firewalls
There may be some Antivirus or third-party firewall installed into your computer. Since the third-party firewall overscan all incoming and outgoing packets it does make Google Chrome runs slow.
If you are using McAfee Antivirus and Firewall then there is a high chance of slow Google Chrome. Comodo firewall and spyware doctor are also known for creating issues with Chrome. In some cases, Google Chrome won’t even open due to these programs.
All the above options won’t work if you are using these antivirus and third-party firewalls. Consider uninstalling them to make Google Chrome faster.
A free good antivirus program and Windows firewall are enough to keep you safe if you are not accessing and downloading from malicious websites.
Even you will get a warning message on Chrome itself if it detects a harmful website.