DrKash Posted February 11, 2015 Share Posted February 11, 2015 Save memory in Chrome by using one process per siteWhen you open the Task Manager on your computer system after starting up Google Chrome and opening a couple of sites, you will notice that Chrome uses one process per tab that you have open in the browser plus one for the browser core and one for the GPU (graphics processing unit).It is not really something to worry about unless your system is low on RAM as the browser's memory usage is highly affected by the number of processes that it spawns.The real issue comes to light when you run lots of tabs in the browser, say 100 or even more. While it still depends on the RAM installed if you will notice an impact on the system's performance or not, it is safe to say that you will run into limits eventually.Tip: you can open chrome://memory-redirect in the browser to display memory information. There you find each tab listed for instance and its process ID. You can use it to find it in the Windows Task Manager. Chrome by default launches each website you open in its own process. Open five pages here on Ghacks in tabs and you get five processes of chrome.exe.While that is sometimes great for stability and security, as you separate those pages from each other to avoid that an issue in one can take down the whole browser, it may not be worth the memory that is used by that.You can switch Chrome's way of handling processes with the launch parameter --process-per-site. If you do, Chrome will launch a single process for websites that you open. The five Ghacks pages would all run in the same process instead of five different processes which saves quite a bit of RAM in the process.To use the parameter simply append it to the Chrome shortcut. On Windows, right-click on the shortcut that you use to launch Chrome and select properties. If the shortcut is attached to the taskbar, right-click a second time on the name of the program when the jumplist opens up.Locate the target field and append the parameter to the end. Make sure there is a space between chrome.exe and --process-per-site. On my test system, the full line looks like this currently: C:\Users\Martin\AppData\Local\Chromium\Application\chrome.exe --disable-plugins --process-per-site. You need to restart Google Chrome afterwards before the changes take effect. If you notice issues afterwards, remove the parameter from the shortcut again and everything should turn back to normal.The method works best if you have a large number of tabs open at any time in Chrome of which at least some share the root domain. It has no effect if this is not the case.Soiurce:http://www.ghacks.net/2015/02/08/save-memory-in-chrome-by-using-one-process-per-site/http://www.th3professional.com/2015/02/blog-post_71.html Link to comment Share on other sites More sharing options...
dcs18 Posted February 11, 2015 Share Posted February 11, 2015 This tweak is an useful one for browsers (not limited to Chrome.)Nice tip, DrKash. Link to comment Share on other sites More sharing options...
november_ra1n Posted February 11, 2015 Share Posted February 11, 2015 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-plugins --process-per-siteAfter that i am not able to open web-site required flask player --- I guess this workaround disable flash player as we open some website. https://www.epikchat.com/chatWindows 8.1 Pro x64 & Google Chrome 64 bit nature browser. Link to comment Share on other sites More sharing options...
rseiler Posted February 14, 2015 Share Posted February 14, 2015 Yes, but "--disable-plugins" is unrelated to this tip and just another switch that the author happened to have. He shouldn't have had it in the screenshot.The problem with "--process-per-site" is that it applies to sites of the same domain only. Meaning that it'll help you if you open 10 tabs of this forum but will make no difference in the much more common scenario of 1 tab of this forum and 9 tabs for other sites. Link to comment Share on other sites More sharing options...
ffi Posted February 14, 2015 Share Posted February 14, 2015 Memory is there to be used, unused memory is wasted memory. As long as the system can free up the memory when it needs it elsewhere it is not a problem. Link to comment Share on other sites More sharing options...
212eta Posted February 14, 2015 Share Posted February 14, 2015 Memory is there to be used, unused memory is wasted memory.As long as the system can free up the memory when it needs it elsewhere, it is not a problem. :cheers: Link to comment Share on other sites More sharing options...
rseiler Posted February 14, 2015 Share Posted February 14, 2015 Memory is there to be used, unused memory is wasted memory. As long as the system can free up the memory when it needs it elsewhere it is not a problem.That's a canard at this point in Chrome's evolution. Memory is a finite resource. One program hogging it casually at the expense of others -- and that is what happens with Chrome, even when using this switch -- is not optimal, unless all that you use is Chrome. I happen to use other things, too, and want them readily available. It's also why some seek out better adblockers, eschewing, say, AdBlock+ in favor of uBlock. Link to comment Share on other sites More sharing options...
ffi Posted February 14, 2015 Share Posted February 14, 2015 That's a canard at this point in Chrome's evolution. Memory is a finite resource. One program hogging it casually at the expense of others -- and that is what happens with Chrome, even when using this switch -- is not optimal, unless all that you use is Chrome. I happen to use other things, too, and want them readily available. It's also why some seek out better adblockers, eschewing, say, AdBlock+ in favor of uBlock. How do you know because you are swapping or other programs and tasks are killed or because you are looking at the process manager? Because if it is the latter it means NOTHING. TBH I don't know so much about memory management in windows but in linux it's only a problem when the OOM-killer sets in, most memory is used as buffers and cache and freed on demand but I suspect windows behaves the same... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.