Hi to All I am user of firefox on several windows 10 computers, probably 7 different computers. I want to point out the huge memory usage in firefox on absolutely differe… (read more)
Hi to All I am user of firefox on several windows 10 computers, probably 7 different computers. I want to point out the huge memory usage in firefox on absolutely different computers and I want to resolve this brainless problem. At beginning, probably in 2016 I began to notice big memory usage in firefox with many of tabs opened, probably over 100... yes, 100 tabs is too much but even so, memory usage seemed inappropriate to me, especially when before it working on computers with low memory installed. I started solving huge memory usage by restarting firefox, usually killing firefox through taskmanager on windows. But about a year ago I started using Firefox on several computers for loading some pages and I programmed automations of some tasks on this pages. This tasks includes clicking on buttons on pages, entering values and loading new links, subpages.... This all always in one tab and in one firefox window and after some time, firefox on every computers start using over 3GB of memory, in one tab and one window??? It is galactic amount. Of course, processes on computers was crashing. Depending on the page, that was severed from 12 hours to several days. Therefore I started some researching in this and I tried to reduce memory usage by settings in about:config: browser.sessionstore.max_serialize_back = 0 browser.sessionstore.max_serialize_forward = 0 browser.sessionstore.max_tabs_undo = 0 browser.sessionstore.max_windows_undo = 0
browser.sessionhistory.max_total_viewers = 1 browser.sessionhistory.max_entries = 1 but this last parameter have no effect, why??? After this settings my solution working, but it is little bit breaknecking: After some steps in automation I open new tab and close prewious tab and load page again and memory usage drops from 1,5GB to approx 500MB (Due to browser.sessionstore.max_tabs_undo = 0) Excuse me but this behaviour is very terrible.
browser.sessionhistory.max_entries I trying to reduce to 1 but this setting have no effect (I can back to new tab page), sometimes take effect only in just running instance when I change it and number must be higher than 5 or 10? Sometimes take effect, sometimes no, but after restart firefox again without effect. Due to this nonsense memory accumulation per each one tab I want to tweak firefox on my working computer. I not need galactic number - 50!!! or even more? pages in "back button" in memory per each tab, and there are no way to reduce it without restart, only way to release memory is set browser.sessionstore.max_tabs_undo to 0, open new tab, and close old tab and then memory usage very drop...
Next, I searched in about:config by keyword "session" and found browser.sessionstore.cleanup.forget_closed_after default equals to 1209600000 which means 14 days... oh so galactic... Normally firefox is unusable after few days without restarting, developers recommends to restart firefox for memory free up, but default value for this option sets to this huge number? Are they kidding users or what? After all, with this setting and behaviour, it almost never applies. And how much such nonsenses does firefox still contain? I am very angry for this several-years lasting memory issue because firefox is my favourite web browser. According to what I found on the internet, developers stubbornly ignoring or refuse to find effective solution but it would be so simple. Probably only memory release button would suffice, which would remove all cached pages. But "true release/free up memory button". User would had to accept, that all back/reopen actions will be discarded. No dummy/parody button in about:memory. ooooh "minimize memory usage" which free up probably max of 15%, normally about 5% of used memory. I tried "firemin" too, but this is next parody... this rapidly decrease of memory which appears as super, but causes totally pause of processes on page and when you need do some action on page, another time is needed for reloading(wake up) the almost same amount of memory as before minimization by this program - in short, this is suitable just only for temporary minimization of memory usage, something like pause firefox.
Therefore please, Can someone really help? (Not kidding like: about:memory, firemin or other unusable "nosolutions") This problem has been consuming me for so long that I quietly started to think that the only way to resolve it is to reprogram and recompile my own firefox, but that is quite unrealistic for me.