Hands on: A look at Firefox's memory issues
It's 'still my browser of choice,' despite an appetite for RAM, says Scot Finnie
Computerworld - Editor's Note: Online editorial director Scot Finnie has been using Firefox 1.5 since its release and has written about it extensively in Scot's Newsletter. This is a follow-up to earlier dispatches on the open-source browser.
Firefox continues to be the application that's the single largest memory and virtual memory hog on all my PCs. Despite that shortcoming, I haven't experienced any of the side effects detailed in my earlier articles starting when Firefox 1.5 was first released. Well, there's one I've continued to see: Firefox takes absolutely forever to launch when initiated from hyperlinks in third-party apps such as e-mail and instant messaging clients. That problem predates Firefox 1.5 though (as did the high memory usage).
But while Firefox 1.5 has been pretty clear sailing for me, not a day goes by when I don't get at least one e-mail from a frustrated Firefox user who has some mix of the problems I've described in the past, including exceptionally high use of physical and virtual memory, CPU usage that climbs to 100%, program hesitations and freezes, a launch failure that requires an operating system reboot or termination of the firefox.exe process in Task Manager, specific Web pages that don't load, and crashes.
I'm not getting as many messages as I once did, but they're still trickling in. One reader wrote:
"Not long ago you mentioned a memory hole problem in Firefox. I experience the problem on a daily basis and it's been driving me nuts. I can see RAM usage via Task Manager going up and up and up until even virtual memory gets swamped. As soon as Firefox 1.5 came out, the memory problems began. If I use IE6 instead of Firefox, I have no memory problems. I've searched the help forums MozillaZine.org without luck. Does Mozilla think it's fixed this problem?"
What he is describing is a memory leak, and it sounds more serious on his machine than on some others. I don't see an ever-escalating use of memory, but some other people have. Because a small number of people are struggling with this, I'm going to pass along a tip that has worked for some users, although I'm quite sure it won't work for everyone.
Start by checking how much memory Firefox is using. There are many ways to do this, but under Windows there's only one easy way that everyone has access to. Press Ctrl-Alt-Del once. In Windows XP, that opens the Task Manager. Click the Processes tab, and check the numbers on the firefox.exe line under the headings "Mem Usage" and "VM Size." Click the Mem Usage header twice to sort the rows by memory usage, highest to lowest. Is Firefox at the top? Is it a six-digit number? If so, Firefox is consuming a lot more memory than it should. Watch these numbers over time as you run Firefox to see whether they grow significantly.



- Excel 2010 Cheat Sheet
- Register for this Computerworld Insider Cheat Sheet and gain access to hundreds of premium content articles, guides, product reviews and more.
- The Keys to Distributed & Agile Application Development
- How leading firms are winning with strategies for efficient application development, without relying on co-location.
- Overcome Top 7 Admin Challenges of Active Directory
- As Active Directory's role in the enterprise has drastically increased, so has the need to secure the data. Gain insight on creating repeatable,...
- Insiders Can Ruin Your Company. Take Action.
- Did you know that 80 percent of threats to an organization come from the inside? The threat from insiders is often overlooked in...
- Top Solutions and Tools to Prevent Devastating Malware
- Custom malware frequently goes undetected. According to Forrester Research, the best way to reduce risk of breach is to deploy file integrity monitoring...
- Streamline Compliance and Increase ROI
- Streamline, simplify, and automate compliance related activities; especially those that impact multiple business units. This white paper from NetIQ, outlines solutions that will... All App Development White Papers
- Reduced TCO for Communications Applications with New Oracle SPARC Servers
- In this webcast learn how Oracle's new SPARC T4 servers and SPARC Supercluster deliver the security, performance, and scalability required for 4G network...
- Optimizing Networks for the Cloud
- Join guest speaker, Rohit Mehra, IDC Director of Enterprise Communications Infrastructure, to explore current trends, discuss best practices for optimizing Data Center and...
- Apps QuickStart Series Part 2: Designing and Deploying SQL Server on VMware vSphere
- Download this webcast to learn about the design considerations for virtualizing SQL workloads, performance and scalability information and high-availability options, as well as...
- Apps QuickStart Series Part 1: Designing and Deploying Exchange 2010 on VMware vSphere
- Download this webcast to learn the virtual hardware design considerations for Exchange 2010, deployment using the building block approach, options for high-availability and...
- Customer Spotlight: How IPC The Hospitalist Company Implemented Oracle on VMware
- Have you been looking to hear about customer's experiences with the new VMware vCenter Site Recovery Manager product? View this webcast to learn... All App Development Webcasts