tech.cybernetnews.com — This Firefox 'hack' brings the ram usage to less than 10MB whenever you minimize Firefox. IE7 and Opera both have this implemented by default and so should Firefox. This is a great way to help with the memory leaks.
Apr 9, 2006 View in Crawl 4
mrteaApr 9, 2006
Digg Effect
nogoodnamesleftApr 10, 2006
It's too difficult to explain here; you neat a vet to check it out properly, and they're pretty aggressive when there's a female nearby, so I wouldn't risk it.
ethanlApr 10, 2006
You people need to learn what a memory leak is. <a class="user" href="http://en.wikipedia.org/wiki/Memory_leak">http://en.wikipedia.org/wiki/Memory_leak</a>
Closed AccountApr 10, 2006
Yes, because this option doesn't actually cause Firefox to use less memory, it simply moves the memory out of RAM increasing the likelihood that Firefox is swapped to disk, thereby reducing Firefox performance. That's why the Firefox default options are what they are.
smozomaApr 10, 2006
@shinynewIt's an old habit. I have another button on my mouse set to 'show desktop,' too. And another to 'paste.'I just CTRL+Click to open a link in a new tab -- my hand is going to be on the keyboard, anyway, so it doesn't really bug me.
killerahApr 10, 2006
Very cool tweak! Brought mine down to around 20 mb. Very useful, and certianly worth a digg.
zarlwilliamApr 11, 2006
heh... something else opera had first... yet ppl flip over this...GO OPERA!!!!!!!!!!!!!
robertbradburyMay 3, 2006
The problem for many people is *NOT* a "memory leak". It is a heap memory fragmentation problem. The following statements apply to Linux systems though I suspect they may be a consideration under Windows as well. Firefox is built on top of C++ and C, those use the GNU "libc" ANSI C standard malloc() and free() to allocate memory. Those in turn use the sbrk() and brk() system calls to request memory allocation from Linux (presumably some different system calls under Windows though they probably do the same thing). The only way to reduce your maximum virtual memory size is to free up a significant amount of previously allocated memory at the end of the heap and call brk() to lower your maximum heap address. The free() call *will* do this but *only* if there is a contiguous segment of memory at the end of the heap whose pages are no longer required. If that doesn't happen (because the last allocated memory in the heap is dedicated to a history entry, a bookmark, a TCP/IP buffer, a Javascript that is running, etc.) then the last heap address will never reduced and your VM usage will never decrease. This is why closing tabs or windows does *not* generally reduce your VM usage.The problem occurs when you have kept Firefox running for a long time (days in my case) and have visited lots of windows, run lots of scripts (Gmail, Wizz, Adblock, etc.), made lots of bookmarks, have lots of new history entries, etc. and your heap becomes highly fragmented -- malloc and free have to keep a list of all of the allocated and available chunks in the heap. When this happens anytime you allocate memory (or have scripts that require the garbage collector to run) there is a high probability that you may have to scan through the *entire* heap looking for available or potentially available memory. That will require significant paging of the heap to discover the fact that there may be no free memory of sufficient size and a request for more memory needs to be made to the O.S.This is a complex problem involving interactions between Firefox, the C library and the Linux VM paging algorithms. It can be solved at any of those levels. The Firefox development team should be slapped on the hands for not anticipating the problem and having the distributed browser configuration (or the install procedures) work well on machines w/o large amounts of physical memory. I was previously unaware of the "browser.cache.memory.capacity" flag and I suspect this is a good partial solution because if it does what I think it should do it will limit the size of the heap and force the browser to do its own paging rather than rely on the operating system.I believe that one Firefox/Mozilla developer has pointed out that this problem could be solved if the architecture of the system used mmap() instead of sbrk()/brk() to handle the interface between program memory and the O.S. One could create lots of virtual memory pools (one for history records, one for bookmarks, one for images, one for java scripts, etc.) which can be optimally managed depending upon the requirements for each specific pool. However I do not think that Firefox does that, perhaps in part for portability reasons (I do not believe that Windows has mmap() though it may have some equivalent function). Because malloc() and free() are the ANSI standard memory management primitives for C those are what is used and you are stuck with the consequences of how "libc" handles the program memory heap.
scrap104May 10, 2006
It was nice at first but I realize it was a pain. So with the RAM usage at 300 MB, I minimize it and the 300 or so gets shoved into the pagefile. I tend to minimize and restore a lot in windows and when I restore the browser window it takes a while to read that 300 MB worth of data in the pagefile (Virtual memory is a lot slower than actual memory). So I went back to the config file and deleted that tweak. Memory problems are not an issue as I open and close firefox often enough.
dunstdunstOct 23, 2006
<a class="user" href="http://firefox2.us/">http://firefox2.us/</a>
Closed AccountNov 30, 2006
Integrate Firefox into your Windows installation CD:<a class="user" href="http://addons.wordpress.com/2006/10/23/firefox-20-final/">http://addons.wordpress.com/2006/10/23/firefox-20-final/</a>The ultimate dream of every Firefox fan:have Firefox installed since the first boot of Windows.
jareth86May 24, 2007
This doesn't seem to work in vista
ceatNov 26, 2007
Cheapest and the best data recovery service in the world.<a class="user" href="http://www.advanceddatarecovery.co.uk/">http://www.advanceddatarecovery.co.uk/</a>Hard Drive Recovery* All Makes & Models* 48 Hour Turn-Around* Cheapest in UK<a class="user" href="http://www.advanceddatarecovery.co.uk/harddriverecovery.html">http://www.advanceddatarecovery.co.uk/harddriverec ...</a>Raid Recovery* Raid 0,1, 5 & 10* All Raid Servers* Quickest in UK<a class="user" href="http://www.advanceddatarecovery.co.uk/raidrecovery.html">http://www.advanceddatarecovery.co.uk/raidrecovery ...</a>Laptop Data Recovery* All Laptops & Notebooks* 48 Hour Turn-Around* Cheapest in UK<a class="user" href="http://www.advanceddatarecovery.co.uk/laptoprecovery.html">http://www.advanceddatarecovery.co.uk/laptoprecove ...</a>Mac Recovery* All Mac Systems* 48 Hour Turn-Around* Cheapest in UK<a class="user" href="http://www.advanceddatarecovery.co.uk/MacRecovery.html">http://www.advanceddatarecovery.co.uk/MacRecovery. ...</a>Call 0800 075 0720 (Free Call Number)Anthony O'Haresupport@easyrecovery.netsales@easyrecovery.net___________________________________________________________EASY RECOVERY IRELAND<a class="user" href="http://www.easyrecovery.ie/">http://www.easyrecovery.ie/</a>Hard Drive Recovery * All Makes & Models * 48 Hour Turn-Around * Cheapest in Ireland<a class="user" href="http://www.easyrecovery.ie/harddriverecovery.html">http://www.easyrecovery.ie/harddriverecovery.html</a>Laptop Data Recovery * All Laptops & Notebooks * 48 Hour Turn-Around * Quickest in Ireland<a class="user" href="http://www.easyrecovery.ie/laptoprecovery.html">http://www.easyrecovery.ie/laptoprecovery.html</a>Raid Data Recovery * Raid 0,1 & 5 * All Raid Systems * Cheapest in Ireland<a class="user" href="http://www.easyrecovery.ie/raidrecovery.html">http://www.easyrecovery.ie/raidrecovery.html</a>Mac Recovery * All Mac Systems * 48 Hour Turn-Around * Cheapest in Ireland<a class="user" href="http://www.easyrecovery.ie/MacRecovery.html">http://www.easyrecovery.ie/MacRecovery.html</a>Support Center: 0044 2890 961976Anthony O'HareFor more information: sales@easyrecovery.ieFor support updates: support@easyrecovery.ie___________________________________________________________Senpai IT Solutions is a fast growing company with an expanding IT development team. We specialize in software, web, and database development, cryptography, corporate design, and Flash animation. We deliver our solutions to small businesses, corporate customers, financial institutions, and government organizations.<a class="user" href="http://www.senpai-it.com/">http://www.senpai-it.com/</a>SEERVERS<a class="user" href="http://www.senpai-it.com/dedicated_servers.php">http://www.senpai-it.com/dedicated_servers.php</a>SOLUTIONS<a class="user" href="http://www.senpai-it.com/tech.php">http://www.senpai-it.com/tech.php</a>PROJECTS<a class="user" href="http://www.senpai-it.com/projects.php">http://www.senpai-it.com/projects.php</a>ABOUT US<a class="user" href="http://www.senpai-it.com/about.php">http://www.senpai-it.com/about.php</a>CONTACT<a class="user" href="http://www.senpai-it.com/contact.php">http://www.senpai-it.com/contact.php</a>Dedicated Servers€69: 2.8GHz, 2GB RAM, 800GB HDD | €99: 2.8GHz, 4GB RAM, 800GB HDD | €229: 3.0GHz, 6GB RAM, 1.5TB HDD<a class="user" href="http://www.senpai-it.com/dedicated_servers.php">http://www.senpai-it.com/dedicated_servers.php</a>Security & CryptographyAttack feasiblisity and security analysis | System security implementation | Remote hands service for your server<a class="user" href="http://www.senpai-it.com/tech.php#crypto">http://www.senpai-it.com/tech.php#crypto</a>E-CommerceDevelopment of web shops | Development of financial software | Development of e-paymet systemsE-Commerce
lomour1Dec 20, 2007
<a class="user" href="http://www.gov-auctions.org">http://www.gov-auctions.org</a>Government and Police auctions for cars,trucks SUV's.<a class="user" href="http://cars.gov-auctions.org">http://cars.gov-auctions.org</a> Online car auctions__________________________________________________<a class="user" href="http://www.diet-article.com">http://www.diet-article.com</a>__________________________________________________
dannystapleJan 4, 2009
AFAIK you can make any key you like on about config. Firefox will simply ignore those it is not looking for.