How to Reduce high memory usage in Google chrome Windows 10

Blog

1. Close Unused Tabs

An increasing number of Chrome tabs can take a toll on a PC’s memory, which, in turn, can cause Chrome to freeze or crash. Therefore, you should regularly close any unwanted or duplicate tabs in Chrome. This will free up RAM for new or existing tabs and help run Chrome smoothly.

Video

Fix 7. Monitor Chrome’s Task manager

Google Chrome has its own built-in Task Manager, just like Windows. You can use it to get a very detailed look at what’s running in Chrome. In general, you probably don’t need to terminate the Chrome process. If some processes are taking up memory, you can end them here.

Step 1. Start Chrome. Click the three dots in the upper right corner.

Step 2. Click “More Tools” > “Task Manager”. Or you can open it using the keyboard shortcut Shift+Esc.

Step 3. Simply select a task that you don't want t

Step 3. Simply select a task that you don’t want to run and click the “End process” button. Typically, it’s easier to simply close the tag. However, if tabs or extenders are hogging memory, you might just need to reboot to get back to normal.

1. Close Unnecessary Tabs

The main issue about chrome having high memory usage is that people often keep a lot of tabs open that uses most of the portion of your RAM.

At first, you can check the percentage of RAM it is using and which application or window is using high memory. You can find Chrome’s memory usage by checking the task manager and can close the unnecessary tabs.

When unnecessary tabs are open it creates usage issues and often makes the browser and even the system slow, so to avoid these issues make sure you only have opened the tab you need.

A website with tons of external script and ads create an additional request to the server when the server responds with the additional resource it does impact your browser.

It is advised to close the tabs that are not in use.

# Overview

In the spirit of the RAIL performance model, the focus of your performance efforts should be your users.

Memory issues are important because they are often perceivable by users. Users can perceive memory issues in the following ways:

  • A page’s performance gets progressively worse over time. This is possibly a symptom of a memory leak. A memory leak is when a bug in the page causes the page to progressively use more and more memory over time.
  • A page’s performance is consistently bad. This is possibly a symptom of memory bloat. Memory bloat is when a page uses more memory than is necessary for optimal page speed.
  • A page’s performance is delayed or appears to pause frequently. This is possibly a symptom of frequent garbage collections. Garbage collection is when the browser reclaims memory. The browser decides when this happens. During collections, all script execution is paused. So if the browser is garbage collecting a lot, script execution is going to get paused a lot.

# Memory bloat: how much is “too much”?

A memory leak is easy to define. If a site is progressively using more and more memory, then you’ve got a leak. But memory bloat is a bit harder to pin down. What qualifies as “using too much memory”?

There are no hard numbers here, because different devices and browsers have different capabilities. The same page that runs smoothly on a high-end smartphone might crash on a low-end smartphone.

The key here is to use the RAIL model and focus on your users. Find out what devices are popular with your users, and then test out your page on those devices. If the experience is consistently bad, the page may be exceeding the memory capabilities of those devices.

Why Does Chrome Use so Much RAM

Are you wondering why does Google Chrome use so much memory? Here are the possible reasons:

  • You have many pages open in your Chrome at the same time.
  • You have added many plugins and extensions.
  • There are too much cache in browser.
  • The page you are visiting contains high-quality animation or excessive advertising.
  • Chrome runs in background when it’s closed.
  • The computer’s memory or configuration is too low to run Chrome properly.

There are several ways you can reduce Chrome high memory usage and speed up your browsing experience. Let’s explain one-by-one.

When Does Chrome Using Too Much Memory Become a Problem?

Google Chrome using too much memory only becomes a problem if it limits the amount available for other programs. If you notice that your other programs run sluggish or your computer freezes and crashes when you have Google Chrome tabs up and running, this is a sign that the high memory usage is an issue.

7. Prediction Service

Google Chrome has a feature of prediction service that helps to load pages easily. Open the browser and click the three dots on the right side of the menu.

Open the Settings, and after scrolling down to the Advanced settings you will see a prediction service button.

Turn the button ON, and it will help the system to load all the pages fast and quick. It improves your browsing experience and also makes smooth search and surfing of anything you ate doing.

5 Solutions to Fix Chrome High RAM Usage

1. Physical fix for low-end PC’s with lesser memory

The users that have low memory have only one solution for this issue to get fixed. You need to purchase a new set of higher memory sticks for your computer. That’s the only way where you can increase your memory of your PC and enjoy a faster browsing experience. This requires you to purchase a memory stick that is supported by your motherboard.

Advertisement. Scroll to continue reading.

ADVERTISEMENT

There are some important things to keep in mind before you upgrade your memory sticks. Always go for RAM sticks that are of the same speeds. You need to configure your PC with a Dual Memory channel setup for even better results. Suppose, you are upgrading to 8GB RAM go for two sticks of 4×4. This is a fix that you can apply for a low memory issue on your system and for the Chrome High RAM usage.

2. Update your Google Chrome Regularly

The easiest way to fix or at least boost up your performance at a minor means is by updating the browser regularly. You can mostly get your problems of getting slowed down or having issues solved by updating. Google has a very good track of solving problems on their software by giving out OTA updates. The updates may help minorly for the Chrome high RAM usage.

These updates make sure of fixing those minor bugs for better performance. This is a basic solution because an outdated version of Chrome may have unfixed bugs. These bugs can make a lot of unaware glitches and errors and mellows down your experience. The updating of your browser to the latest addition is a simple and effortless fix for the Chrome high RAM usage issue.

3. Deleting Useless Extensions on the Browser

One of the major issues for Chrome using high amounts of memory is because of too many extensions in the background. As mentioned in the reasons section, Chrome makes its processes to sub-processes, and extensions are the utmost responsibility for the act. The browser has many individual processes shown up on task manager and many of them are unused extensions.

They bogart huge amounts of memory to use and even end up using additional resources to function. The single best way for fixing the extensions is by disabling the unwanted ones for freeing up the memory. Check out the steps below for disabling your extensions and to overcome the Chrome high RAM usage issue.

  1. Firstly, open your Google Chrome browser on a new tab
  2. Head over to the three-dot menu ⋮ on the upper right corner
  3. Float your cursor on “More Options” for a drop-down menu to appear
  4. Select the “Extensions” option from the list of items
  5. Now you can see a new tab with all the “Extensions’’ installed on your browser on one page
  6. You can disable the Extensions by toggling them off 
  7. Or you can Delete them permanently by clicking on the delete option.

4. Manually Ending the Processes on Task Manager

Google Chrome uses a technique of producing sub-processes for its tasks on the memory. The memory loads up pretty quickly due to this but still, the browser provides a quicker experience. The memory gets filled up more when you open higher tabs and windows on your browser. This tends to use a lot of memory and has chances of memory leaks.

The process for ending the processes of unwanted or highly used tabs or windows for Chrome is very simple. Open “Task Manager” and search for Google Chrome in the list of processes. Select Google Chrome and you can see a list of processes in a sub-list pattern. Identify the process that is using high memory from the lot and end the process. 

5. Enabling Hardware Acceleration 

This is an easy and intriguing fix for users with a dedicated graphics card installed on their computer. This step will help you to move some of the load from the memory to your GPU. This will help you to shift the processes from the main memory to GPU’s memory. The hardware acceleration can be enabled from the options provided on the Google Chrome settings menu. This fix may ease out your situation on the Chrome high RAM usage.

  • Firstly, open your Google Chrome browser on a new tab
  • Head over to the three-dot menu ⋮ on the upper right corner
  • Select the Settings menu and this invokes a new tab with options
  • Scroll down and enter the ”Advanced settings” and view the “System” section from the menu
  • Now, enable the “use hardware acceleration when available”.

Note: Enable the hardware acceleration only when you have a dedicated graphics card on the system. If not the option can emerge unwanted issues on the browser.

What causes Chrome to Use more RAM?

For curing the problem, first, we have to find out what is causing it. Though it is the browser with lots of advanced features and tools, we cannot put full blame just on the browser for high memory usage. There could be many other factors that may be prompting Google Chrome to use more RAM. Let us list them:

  • The most apparent reason could be the opening of multiple tabs or windows at the same time. Whenever you open a new tab or a new window, a new process gets started.
  • Too many browser extensions or add-ons active at the same time. You might not notice that you have added a lot of web extension and add-ons to your Chrome browser. Most of them are always active and functioning even though you don’t require them or don’t use them. There are more problems associated with the web extensions, which we would discuss later in the article.
  • Streaming the High Definition videos on YouTube and other websites may also cause high RAM and GPU usage, especially on your low-end device.
  • A Malware attack can also cause high RAM usage from Chrome. Cybercriminals use many tricks to inject browser viruses like hijackers, adware, keyloggers, and others to infiltrate your browser settings, causing misbehavior of the Chrome browser.
  • Chrome also comes with an in-built antimalware tool that can also create unusual usage of computing power.

# Visualize memory leaks with Timeline recordings

You can also use the Timeline panel as another starting point in your investigation. The Timeline panel helps you visualize a page’s memory use over time.

  1. Open the Timeline panel on DevTools.
  2. Enable the Memory checkbox.
  3. Make a recording.

Tip: It’s a good practice to start and end your recording with a forced garbage collection. Click the collect garbage button (To demonstrate Timeline memory recordings, conside) while recording to force garbage collection.

To demonstrate Timeline memory recordings, consider the code below:

Every time that the button referenced in the code is pressed, ten thousand div nodes are appended to the document body, and a string of one million x characters is pushed onto the x array. Running this code produces a Timeline recording like the following screenshot:

First, an explanation of the user interface. The H

First, an explanation of the user interface. The HEAP graph in the Overview pane (below NET) represents the JS heap. Below the Overview pane is the Counter pane. Here you can see memory usage broken down by JS heap (same as HEAP graph in the Overview pane), documents, DOM nodes, listeners, and GPU memory. Disabling a checkbox hides it from the graph.

Now, an analysis of the code compared with the screenshot. If you look at the node counter (the green graph) you can see that it matches up cleanly with the code. The node count increases in discrete steps. You can presume that each increase in the node count is a call to grow(). The JS heap graph (the blue graph) is not as straightforward. In keeping with best practices, the first dip is actually a forced garbage collection (achieved by pressing the collect garbage button). As the recording progresses you can see that the JS heap size spikes. This is natural and expected: the JavaScript code is creating the DOM nodes on every button click and doing a lot of work when it creates the string of one million characters. The key thing here is the fact that the JS heap ends higher than it began (the “beginning” here being the point after the forced garbage collection). In the real world, if you saw this pattern of increasing JS heap size or node size, it would potentially mean a memory leak.

Final Words

This was all about how to reduce Google Chrome’s CPU usage. It may be frustrating, especially if your device is not that powerful in terms of RAM and processor. However, one of the many fixes that are provided in this guide would surely help you.

Related

1 Comment

  1. Regan Regan says:

    March 3, 2022 at 8:38 am

    Sweet Lord! A tech article this good.. there are no words, except Thank you ever so much! R p.s. I’ll be coming straight to your site from now on, first for all future fixes 🤓🥇

    Reply

Tags