dhouwn wrote:My Firefox memory usage is pretty good as long as I have no session restore tabs open. Have you changed the default cache settings? Because from what I read on the concerning Bugzilla entries, this is in most cases a bad idea (for now, before the great cache code overhaul, they are currently looking into using the Chromium caching code). Also, I considered Firefox 2 to be horrible concerning memory management (but this was also on computer a lot less RAM and was also using add-ons like TMP for some time).
I am not sure what you mean by the cache and if you can provide me a link to read up on, I would appreciate it; however, if you are saying what I think you are saying, we have tested with the default 50 MB cache size as well as 0 MB cache size and we found that the performance was not that much different with the 0 MB cache, although it did go slower and used up more memory; but not significantly much.
I run in private browsing mode, so I know it makes its own temporary disposable cache and since I dump everything each time I use the browser (I mean the WHOLE thing - cache, cookies, flash, etc) it should not be that much of a factor caused by the cache, unless its something else you are referring to. I would be thankful for the clarification and if you can point me to the discussion you mentioned, so I can take a look and account for it in my testing.
The problem is that often it revs up so much, that even with 4 GB of RAM on this machine and running a clean and tight OS, my entire screen becomes unresponsive and it will flash (Not responding) in the titlebar and then go away and then come back and then go away and I have watched the taskmanager (among other tools) and see that it happens because the CPU usage goes to 100% or very close to it and sorting by CPU shows Fx on the top consuming 80+% and each time it clears the (Not Responding) in the title, the CPU usage drops for the Fx process and then it spikes again and the screen freezes. This also affects any other tools like email or whatever you might have open too. When I use my system without Fx open, it runs like a charm and I never spike more than 60% usage, even with Acrobat Professional, PhotoShop CS3, DreamWeaver CS4, Outlook 2007, running simultaneously, I never exceed 50% but if I throw Spybot or Malwarebytes scanners in there, it will spike to about 60-75% but even then I never slow down or get screen freezing. However, I run JUST Fx and nothing else major open and it takes forever and spikes and acts like a fool. So you tell me...
BTW: I can't think of many reasons why RAM usage should increase when idling, there is certainly something wrong. I had such a problem with Google Chrome (dev) a while ago, where all processes together were taking up 3 GB of memory (!). Apropos Chrome, a nice thing about it is the built-in task manager.
Yes, I am aware of that, please refer to my comment in the first part. Usually spikes like this are poorly written loops, gratuitous access to the kernle, or even a memory leak which ultimately causes system instability. I am with you on that, I know that some things do that and that's all I want, is for them to acknowledge that a Fx profile with no extensions, running along (meaning no major programs open elsewhere) and sitting idle spikes like that, something is seriously screwy but they just dismiss it by blaming it on something else and wont' even bother looking into it.
Now, if I had the time and the awesome familiarity with Fx source code that Giorgio does, I would find the problem, fix it and suggest a patch but I don't have that kind of time or resource and so it becomes dependent on others to take up the bug report and that is not happening so far. If I had the patience and time to learn the stupid source code and how they write it, I would contribute but right now, its all I can do to just finish what's on my plate right now, adding that is not an option at the moment. Plus, to be honest, I am discouraged to even try to find the time because Fx has shown to be a fairly haphazard operation that, going like this, will ultimately not be worthwhile to waste time learning. Personally, if I was going to learn anything, I would focus on better browsers and invest in making their code better than to try and learn and work with Fx only to be fringed or ignored by the "lead" developers because they don't want to go that way and want to keep experimenting. And ultimately its all that time you invest and the browser goes under, you have wasted your involvement and contribution. Initially I tried to learn it and started working on getting my environment setup and read the API and try to learn it so I can take over some of the great extensions that died pretty much because there was no one to maintain them, so that I could work on those and maybe some day work on something new, but a few months into it, I started coming up against "super developers" "the bosses" "the gatekeepers"

and their egos and realized, its like pissing in the wind, why bother. This is why I commend and applaud Giorgio for sticking with it and providing in my opinion the only truly great extension out there; although there are a few that I like and always wished would become one, that are not done by Giorgio, no offense intended to them - I recognize their efforts too, but usually they are not on top of it and bug fix like Giorgio, I don't think anyone does it as quickly and efficiently as Giorgio.