windows 7 - Google Chrome is running my system out of memory

24
2013-08
  • jasondavis

    I am running Windows 7 x64 with 12GB of RAM

    I often have multiple windows and a ton of tabs open. I use the extension Session Buddy to restore all my windows and tabs once the memory gets too high.

    So my 12gb of ram will get up to around 93% used because of Chrome, now I can close chrome down and restore the same amount of windows and tabs and it will only use about 25% of memory, it then over time increases back up to the 90% zone after several hours.

    It seems that when I close tabs, instead of freeing that memory up, it doesn't so that is why the huge increase of memory usage as new tabs are opened and closed it just adds up, this sounds like a huge bug in chrome.

    Just for an example I just re-booted my system, I only have 1 window with 4 tabs open and in the task manager, it shows 29 chrome.exe processes

    I then killed all chrome processes and opened a chrome window with just 1 tab, it made 27 chrome.exe processes.

    Is this an issue that others have?

    More importantly, is there a fix?


    UPDATE I just read that each plugin and extension creates a chrome.exe process, I then couunted 24 extensions so that helps explain a portion of the large processes.

    Still not sure about memory not being freed up though!

  • Answers
  • Syclone0044

    If you use Process Explorer or Process Hacker 2, how much Private Bytes are each Chrome.exe process using on average?

    I monitor Chrome.exe's memory usage very closely on my 32 bit 4GB system, and what I find is that typically the only chrome.exe to bloat is the one containing the Flash plugin. When it reaches 700-900MB Private Bytes, I know it's time to close it via Chrome Task Manager and restart it.

    You might also gleam some useful info by visiting about:memory in the Chrome address bar.


  • Related Question

    memory - Identify an instance of Google Chrome by PID
  • Laramie

    While working I generally need around 40 windows open at a time and run 100-200 processes. When memory constraints become an issue, I start picking off the processes that are the most resource intensive and disposable. Often these are chrome.exe.

    It would be helpful to be able to match a particularly memory-hungry instance of chrome to it's PID so I can selectively close it. That is, if I knew what the page title it is currently open to, I could choose whether it lives or dies.

    I've tried Process Explorer to no avail.

    In Task Manager, you can go from Application to Process. Any way to go the other way 'round?


  • Related Answers
  • 8088

    You could try to use Chrome's task manager directly. Call it by pressing Shift + Escape in Chrome, or in the contextual menu on the title bar, or the task bar button.

    alt text

    It will show you the memory used for each page (and allow you to choose which ones to keep or close). You can even add the PID column, in this task manager (contextual menu on the column headers).