<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Leaks?  Memory?  We never forgot about you.</title>
	<atom:link href="http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/</link>
	<description>Ramblings from the mind of Stuart Parmenter</description>
	<pubDate>Fri, 16 May 2008 00:05:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>By: Firefox 3 Memory Usage &#171; Williamo&#8217;s Blog.</title>
		<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-2996</link>
		<dc:creator>Firefox 3 Memory Usage &#171; Williamo&#8217;s Blog.</dc:creator>
		<pubDate>Wed, 12 Mar 2008 21:31:36 +0000</pubDate>
		<guid isPermaLink="false">http://pavlovdotnet.wordpress.com/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-2996</guid>
		<description>[...] things out of them. When we first released Firefox, few people were browsing with tabs or add-ons. I’ve written before about how web usage patterns have changed, so too have our strategies on how to effectively make [...]</description>
		<content:encoded><![CDATA[<p>[...] things out of them. When we first released Firefox, few people were browsing with tabs or add-ons. I’ve written before about how web usage patterns have changed, so too have our strategies on how to effectively make [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Firefox 3 Memory Usage &#171; pavlov.net</title>
		<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-2883</link>
		<dc:creator>Firefox 3 Memory Usage &#171; pavlov.net</dc:creator>
		<pubDate>Wed, 12 Mar 2008 06:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://pavlovdotnet.wordpress.com/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-2883</guid>
		<description>[...] things out of them. When we first released Firefox, few people were browsing with tabs or add-ons. I&#8217;ve written before about how web usage patterns have changed, so too have our strategies on how to effectively make [...]</description>
		<content:encoded><![CDATA[<p>[...] things out of them. When we first released Firefox, few people were browsing with tabs or add-ons. I&#8217;ve written before about how web usage patterns have changed, so too have our strategies on how to effectively make [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin</title>
		<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-1175</link>
		<dc:creator>Justin</dc:creator>
		<pubDate>Mon, 10 Dec 2007 17:20:03 +0000</pubDate>
		<guid isPermaLink="false">http://pavlovdotnet.wordpress.com/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-1175</guid>
		<description>Just a quick post back to Pavlov for posting on my blog.  I think it's a memory fragmentation issue as well.  My usage starts fine but leave it running for a while and BAM it just starts creeping upward.  I just un-installed all my extensions and themes and will see how things look.</description>
		<content:encoded><![CDATA[<p>Just a quick post back to Pavlov for posting on my blog.  I think it&#8217;s a memory fragmentation issue as well.  My usage starts fine but leave it running for a while and BAM it just starts creeping upward.  I just un-installed all my extensions and themes and will see how things look.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-880</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Sun, 02 Dec 2007 01:34:14 +0000</pubDate>
		<guid isPermaLink="false">http://pavlovdotnet.wordpress.com/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-880</guid>
		<description>Yes, anyone who doesn't follow my way of doing things is dumb. I can call you dumb too, what do you think? Saying no offense while calling people dumb is self-contradictory.

The problem as stated is not even because of having too many tabs opened. I can open 100 tabs and memory usage is fine initially. The problem is the longer firefox is used, the more memory it consumes. This can happen with 1 tab or 100 tabs, it's just a matter of (usage) time. As explained, it's because of memory fragmentation, which some developers are trying to reduce.

It's also stated that it's very hard to completely eliminate memory fragmentation, which as a software developer myself, I do agree. It's just that I prefer the inevitable restart of firefox to be less painful. Maybe I'll try to fix it myself if it bugs me enough to overcome my laziness =p</description>
		<content:encoded><![CDATA[<p>Yes, anyone who doesn&#8217;t follow my way of doing things is dumb. I can call you dumb too, what do you think? Saying no offense while calling people dumb is self-contradictory.</p>
<p>The problem as stated is not even because of having too many tabs opened. I can open 100 tabs and memory usage is fine initially. The problem is the longer firefox is used, the more memory it consumes. This can happen with 1 tab or 100 tabs, it&#8217;s just a matter of (usage) time. As explained, it&#8217;s because of memory fragmentation, which some developers are trying to reduce.</p>
<p>It&#8217;s also stated that it&#8217;s very hard to completely eliminate memory fragmentation, which as a software developer myself, I do agree. It&#8217;s just that I prefer the inevitable restart of firefox to be less painful. Maybe I&#8217;ll try to fix it myself if it bugs me enough to overcome my laziness =p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-849</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Fri, 30 Nov 2007 11:44:20 +0000</pubDate>
		<guid isPermaLink="false">http://pavlovdotnet.wordpress.com/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-849</guid>
		<description>My goodness, some of these people are dumb (no offence).  What kind of benefit do you get from having 100+ tabs open at once?  The architecture (Windows, DOM, HTML, ...) just isn't designed for that kind of thing.  Just from the GUI perspective I find it offensive!  
For your information, I run FF 2.0.0.10 on a 256MB RAM PC at work, and it is a little slow - but acceptable - with AdBlock, Netcraft and McAfee SiteAdvisor addons (security is a thing for me, as you can tell).  However, I wouldn't try more than 8 tabs without some more RAM.  At home I have a Core2Duo 2GB RAM PC and have no problem with 12 tabs.  But - and this is the big BUT - I will usually avoid having more than that.  Why?  Because it clutters up my screen, and there's much more efficient ways of working/browsing than loading up a ton of pages at once.  
Instead of having to scan the screen every time you want to switch to another tab try the following:
1) Use a feed reader (Google Reader is a good example - just 1 FF tab) to aggregate all your latest news etc into one place - no more trawling dozens of websites for news.
2) Focus on just a few websites at a time.  Probably 8 is too many.  Try just 3-4 - you might find you're more productive as a result!  Fact - we can only take in a few items of info at a time - can't read 20 tab titles in one glance.  More importantly we can't think about more than 2 things at a time - don't tell me you think about the other 3 news articles on the other tabs when viewing the current one?
3) Use keyboard shortcuts - e.g. rather than middle-clicking everything you can find, just middle click a couple of them, and use CTRL+Tab to switch between them - then switch back to the original tab to middle-click a couple more links
4) When you are getting too many tabs (i.e. 12 of them) and you don't know which ones to close, use CTRL+Shift+D (or Bookmarks &#62; Bookmark all tabs) to save your session for later.  Then find the most important tab and use Close Other Tabs.  Usually I don't even bother bookmarking, as when I think about it the other stuff really isn't that important!  
5) If you bookmark a block of sites, you can then use "Open All in Tabs" to load them simultaneously to get back to where you left off.  However, don't try this with 100 tabs as you will be sat there all afternoon waiting for the sites to download!
6) Manage your expectations.  Modern websites aren't designed with RAM usage in mind.  If you really want less memory usage, then turn off images and Flash etc.  Due to the architecture of HTML/XML (inefficient scripting languages, dependency on text rather than binary data, etc) it is usual for a single webpage to take anything from 10-60MB depending on number of images.  That means use a reasonably modern PC if you love 20-30 tabs, and for any more you need a blazingly fast Front Side Bus and DDR3 (I believe that's the bottleneck when an application uses over 1GB RAM - correct me if I'm wrong!).  No magic bullet browser is going to solve these problems.
7) If you really need 100 websites at a time, you should probably be using a plain text web browser (Lynx - for 'multi-tabs' use XTerm console session tabs!).
8) Windows probably isn't designed to handle 100s of HTML pages in a secure browser.  The GUI doesn't make it easy for a start!  Perhaps someone needs to develop their own OS for the single (stupid) task of filling main memory with 1000s of web pages and flicking quickly and easily between them - how's that for a PhD anyone...?  Personally I would use Bookmarks!!
No axe to grind by the way - I'm just an IT worker who uses IE7 more often than FF, and I've never even tried a FF beta.</description>
		<content:encoded><![CDATA[<p>My goodness, some of these people are dumb (no offence).  What kind of benefit do you get from having 100+ tabs open at once?  The architecture (Windows, DOM, HTML, &#8230 <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> just isn&#8217;t designed for that kind of thing.  Just from the GUI perspective I find it offensive!<br />
For your information, I run FF 2.0.0.10 on a 256MB RAM PC at work, and it is a little slow - but acceptable - with AdBlock, Netcraft and McAfee SiteAdvisor addons (security is a thing for me, as you can tell).  However, I wouldn&#8217;t try more than 8 tabs without some more RAM.  At home I have a Core2Duo 2GB RAM PC and have no problem with 12 tabs.  But - and this is the big BUT - I will usually avoid having more than that.  Why?  Because it clutters up my screen, and there&#8217;s much more efficient ways of working/browsing than loading up a ton of pages at once.<br />
Instead of having to scan the screen every time you want to switch to another tab try the following:<br />
1) Use a feed reader (Google Reader is a good example - just 1 FF tab) to aggregate all your latest news etc into one place - no more trawling dozens of websites for news.<br />
2) Focus on just a few websites at a time.  Probably 8 is too many.  Try just 3-4 - you might find you&#8217;re more productive as a result!  Fact - we can only take in a few items of info at a time - can&#8217;t read 20 tab titles in one glance.  More importantly we can&#8217;t think about more than 2 things at a time - don&#8217;t tell me you think about the other 3 news articles on the other tabs when viewing the current one?<br />
3) Use keyboard shortcuts - e.g. rather than middle-clicking everything you can find, just middle click a couple of them, and use CTRL+Tab to switch between them - then switch back to the original tab to middle-click a couple more links<br />
4) When you are getting too many tabs (i.e. 12 of them) and you don&#8217;t know which ones to close, use CTRL+Shift+D (or Bookmarks &gt; Bookmark all tabs) to save your session for later.  Then find the most important tab and use Close Other Tabs.  Usually I don&#8217;t even bother bookmarking, as when I think about it the other stuff really isn&#8217;t that important!<br />
5) If you bookmark a block of sites, you can then use &#8220;Open All in Tabs&#8221; to load them simultaneously to get back to where you left off.  However, don&#8217;t try this with 100 tabs as you will be sat there all afternoon waiting for the sites to download!<br />
6) Manage your expectations.  Modern websites aren&#8217;t designed with RAM usage in mind.  If you really want less memory usage, then turn off images and Flash etc.  Due to the architecture of HTML/XML (inefficient scripting languages, dependency on text rather than binary data, etc) it is usual for a single webpage to take anything from 10-60MB depending on number of images.  That means use a reasonably modern PC if you love 20-30 tabs, and for any more you need a blazingly fast Front Side Bus and DDR3 (I believe that&#8217;s the bottleneck when an application uses over 1GB RAM - correct me if I&#8217;m wrong!).  No magic bullet browser is going to solve these problems.<br />
7) If you really need 100 websites at a time, you should probably be using a plain text web browser (Lynx - for &#8216;multi-tabs&#8217; use XTerm console session tabs!). <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Windows probably isn&#8217;t designed to handle 100s of HTML pages in a secure browser.  The GUI doesn&#8217;t make it easy for a start!  Perhaps someone needs to develop their own OS for the single (stupid) task of filling main memory with 1000s of web pages and flicking quickly and easily between them - how&#8217;s that for a PhD anyone&#8230;?  Personally I would use Bookmarks!!<br />
No axe to grind by the way - I&#8217;m just an IT worker who uses IE7 more often than FF, and I&#8217;ve never even tried a FF beta.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-811</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Thu, 29 Nov 2007 08:16:39 +0000</pubDate>
		<guid isPermaLink="false">http://pavlovdotnet.wordpress.com/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-811</guid>
		<description>I'll like to share my experiences.

1 thing I really like in IE over firefox is the ability to have multiple process instances of IE running at the same time. When I used to use IE, I used to have &#62;40 IE windows at the same time (horrible without tabs), but I never had memory problems. It's because I open new windows (and IE instances) and close existing windows, so any memory leaks or fragmentation goes away as I browse.

Firefox has made my habit worse, I routinely have &#62;100 tabs open across multiple windows. But the fact that I could not have multiple instances means that I have firefox running almost all the time. Over time firefox memory usage will grow until firefox starts becoming unresponsive at around 700MB, when I'm forced to close everything and reopen firefox (which is painful). Viewing images on firefox is especially bad, almost ballooning memory usage immediately.

Now I know that the reason why multiple instances cannot be done currently is because of writing to the profile. I remember there were some articles about profile sharing, but I guess that didn't go anywhere. Although I'm not sure what's the big problem there; relational databases has been handling concurrent writes for a long time, and a profile is basically a database.

Sorry if I went on a tangent. It's good to hear that memory fragmentation is being handled better in version 3, so that should alleviate my problems quite a bit.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll like to share my experiences.</p>
<p>1 thing I really like in IE over firefox is the ability to have multiple process instances of IE running at the same time. When I used to use IE, I used to have &gt;40 IE windows at the same time (horrible without tabs), but I never had memory problems. It&#8217;s because I open new windows (and IE instances) and close existing windows, so any memory leaks or fragmentation goes away as I browse.</p>
<p>Firefox has made my habit worse, I routinely have &gt;100 tabs open across multiple windows. But the fact that I could not have multiple instances means that I have firefox running almost all the time. Over time firefox memory usage will grow until firefox starts becoming unresponsive at around 700MB, when I&#8217;m forced to close everything and reopen firefox (which is painful). Viewing images on firefox is especially bad, almost ballooning memory usage immediately.</p>
<p>Now I know that the reason why multiple instances cannot be done currently is because of writing to the profile. I remember there were some articles about profile sharing, but I guess that didn&#8217;t go anywhere. Although I&#8217;m not sure what&#8217;s the big problem there; relational databases has been handling concurrent writes for a long time, and a profile is basically a database.</p>
<p>Sorry if I went on a tangent. It&#8217;s good to hear that memory fragmentation is being handled better in version 3, so that should alleviate my problems quite a bit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Javier</title>
		<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-806</link>
		<dc:creator>Javier</dc:creator>
		<pubDate>Wed, 28 Nov 2007 23:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://pavlovdotnet.wordpress.com/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-806</guid>
		<description>well.. I think that you are trying to justify yourself and your company, the truth is that firefox does an awfully job handling memory and it would be more respectfully for you and your company just admit it and say that you made a mistake.</description>
		<content:encoded><![CDATA[<p>well.. I think that you are trying to justify yourself and your company, the truth is that firefox does an awfully job handling memory and it would be more respectfully for you and your company just admit it and say that you made a mistake.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tuesday Tabs</title>
		<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-564</link>
		<dc:creator>Tuesday Tabs</dc:creator>
		<pubDate>Tue, 20 Nov 2007 17:37:58 +0000</pubDate>
		<guid isPermaLink="false">http://pavlovdotnet.wordpress.com/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-564</guid>
		<description>[...] Leaks? Memory? We never forgot about you. - Pavlov Thank you. The Firefox post that has brought the most optimism into my world for awhile [...]</description>
		<content:encoded><![CDATA[<p>[...] Leaks? Memory? We never forgot about you. - Pavlov Thank you. The Firefox post that has brought the most optimism into my world for awhile [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pavlov</title>
		<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-510</link>
		<dc:creator>pavlov</dc:creator>
		<pubDate>Sun, 18 Nov 2007 23:31:26 +0000</pubDate>
		<guid isPermaLink="false">http://pavlovdotnet.wordpress.com/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-510</guid>
		<description>iNsuRRecTiON: Given that Opera isn't open source, it is hard to say why they are sometimes smaller than Firefox.  My guess would be that their primary focus on mobile has taught them many things and that they've been able to use what they've learned with their desktop browser.  They've probably done a bunch of the work that we're looking at doing now.  That said, there are plenty of examples where Firefox is smaller than Opera after loading some set of pages.</description>
		<content:encoded><![CDATA[<p>iNsuRRecTiON: Given that Opera isn&#8217;t open source, it is hard to say why they are sometimes smaller than Firefox.  My guess would be that their primary focus on mobile has taught them many things and that they&#8217;ve been able to use what they&#8217;ve learned with their desktop browser.  They&#8217;ve probably done a bunch of the work that we&#8217;re looking at doing now.  That said, there are plenty of examples where Firefox is smaller than Opera after loading some set of pages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iNsuRRecTiON</title>
		<link>http://blog.pavlov.net/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-503</link>
		<dc:creator>iNsuRRecTiON</dc:creator>
		<pubDate>Sun, 18 Nov 2007 18:41:23 +0000</pubDate>
		<guid isPermaLink="false">http://pavlovdotnet.wordpress.com/2007/11/14/leaks-memory-we-never-forgot-about-you/#comment-503</guid>
		<description>Hi there,

you must do something wrong..

Why does e.g. Opera Webbrowser every time uses fewer memory/have lower memory/RAM consumption/utiliziation as Firefox with the SAME webpages and tabs opened?!

best regards,

iNsuRRecTiON</description>
		<content:encoded><![CDATA[<p>Hi there,</p>
<p>you must do something wrong..</p>
<p>Why does e.g. Opera Webbrowser every time uses fewer memory/have lower memory/RAM consumption/utiliziation as Firefox with the SAME webpages and tabs opened?!</p>
<p>best regards,</p>
<p>iNsuRRecTiON</p>
]]></content:encoded>
	</item>
</channel>
</rss>
