dv8cowboy wrote:...my point is that no extention or plugin takes away from the need to look at memory management as a developer issue.
If an add-on, because of poor add-on programming, doesn't release memory or the container properly when you close a tab, that is the add-on's problem, not the browser's problem. You can potentially force the release by simply cutting the container away but that will likely break the add-on in its entirety (and likely also browser controls that are hooked into by the add-on). It's not that simple, and either way the add-on has to be fixed.
As an analogy: If I write a driver for Windows that causes a Blue Screen, does that mean that Windows needs to be looked at? No, it means the driver needs to be fixed. Any changes in Windows to mitigate this will be extremely involved and would need a rewrite of parts of the kernel, in the process requiring a rewrite of other drivers that rely on the current way of working (think of the transition Win XP -> Vista)
FF13beta is no better of an example than 12.0-release, in the add-on memory respect. ALSO: If you compare FF13beta (x86) and it works better for you, then you are probably better off switching to Pale Moon x86 (since it may likely be a
system-level leak (and
not an
application-level leak) resulting from using accelerated graphics in native x64 mode, which I have seen several times already).
about:memory might also be of some use.
I second this; it will point at which page/tab causes the issue and what subsystem the memory disappears into, with some luck.
Memory use that goes out of bounds, especially on x64, but on any recent version of the Mozilla code, can be caused by a lot of different things: add-ons, plugins in OOP, plugins inside the browser (Java), graphics drivers, third party programs that hook into the browser (skinning, etc), incompatible themes, ...
"There is no point in arguing with an idiot, because then you're both idiots." - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite