Good Open Source Software

Firemin

One of the biggest “improvements” that Mozilla claims is the Firefox memory usage, in particular, the vanquishing of memory leaks. Although Firefox memory usage improved a little over the last few years, it still uses a lot of memory; a little more than I feel comfortable with.

Memory Leaks

We like keeping our apps running for a few days (that’s just the way I roll) and because of this Firefox was using over ~800MB of memory after about 3 days. It’s quite normal for Firefox to be sucking up over 200MB of memory right off the bat. In a memory leak you’ll see the memory usage keep increasing the longer the program is open/in-use and this is exactly what happens with Firefox.

Enter Firemin

Firemin Options

Firemin Options

Rather than complain about it, we decided to fix it. Enter Firemin; simply put, it will attempt to eliminate Firefox memory leaks and decrease the amount of memory Firefox uses. All I did was tweak our Memory Booster a little and applied it to Firefox (including Firefox extensions) and all the memory leaks was gone.

Firemin vs. Windows Memory Management

Windows will also periodically scan running processes and tell them to release their unused memory. You could argue that this makes Firemin unnecessary, and you would be spot on. However, It is my opinion that Windows does not clean out memory as often as I would like it to. Firemin runs the clean memory API call a few times per second.

The method Firemin uses to decrease Firefox memory usage is not proven and the debate over if it works or not will go on until the end of time, but the logic remains; if it works for you, use it and if it does not, don’t use it. It is really that simple.

Resources

Firemin uses the exceptional Firefox 2005 icons by Jairo Boudewyn (weboso).

Firefox 2005 Icons

Firefox 2005 Icons by Jairo Boudewyn

Download

Description Download Mirror Downloads
Firemin (Build 2086) Download Rizonesoft.com 25,152
Firemin (Build 2086) Source Code Download Rizonesoft.com 1,371
Firemin (Build 3977) Beta Download Rizonesoft.com 1,652
Firemin (Build 3977) Beta Source Code Download Rizonesoft.com 212

15 Comments

  1. RobertC's Gravatar RobertC
    January 6, 2015    

    First, let me say that I am very happy to hear that you have resumed development of Firemin. I look forward to trying it out on another variety of Firefox browser (I’ll probably go with Cyberfox, although, I hear 64-bit Firefox may be released in the near future, so I may wait). I am using build 3905 beta with the latest general release of Firefox 34.0. Things seem to be behaving the same as with build 2086. However, when I try to change a couple of Firemin options (e.g., Boost and LimitClean), they do not save. By closing Firemin and manually editing the .ini file, I was able to get Boost to where I wanted it. However, even though the value is changed for LimitClean in the .ini file, it is not reflected in the options GUI.

    • rizonesoft's Gravatar rizonesoft
      January 6, 2015    

      Thank you for using Firemin. I released Firemin in Beta because I expected small issues like this and will fix them asap.

  2. January 7, 2015    

    I stopped using Firefox about 1 1/2 years ago and switched over to its derivative PaleMoon (http://www.palemoon.org/)
    Very happy with that.
    When I read your Firemin stuff, I opened up Windows Task Manager and found that palemoon.exe was using 218.000 K (with 6 tabs open). Since then I’ve been following the Task Mgr and now, only about 15 minutes later,, palemoon already uses nearly 245.000 K.
    Does your program also support PaleMoon?
    If so, I’d like to try Firemin.

    • rizonesoft's Gravatar rizonesoft
      January 7, 2015    

      The new Firemin Beta supports Palemoon. You will find the Beta release at the bottom of this page. However, please not that there is currently an issue with the Options not saving. If you can wait until tomorrow, I will have the issue sorted and uploaded.

  3. January 7, 2015    

    Thanks, I’ll happily wait till tomorrow. Right now, 9 hours after starting the program, palemoon.exe has gobbled up 727.000 K.
    High time to do something about that, hopefully with your Firemin!

    • rizonesoft's Gravatar rizonesoft
      January 8, 2015    

      Ok! The new version is uploaded. Please let me know if you experience any issues.

  4. January 9, 2015    

    The profile “palemoon.ini” has double entries for everything (so I deleted the 2nd set).
    I’ll track mem-consumption for a while and will report later.

    • January 9, 2015    

      When I started Firemin, nothing showed anywhere, but in Task Mgr Applications PaleMoon was taken over as: Firemin >> Rizonesoft – Pale Moon.
      Shouldn’t there be an option for some settings somewhere?

      Time Memory used (as per Task Mgr)
      06:01 392.644K
      08:26 544.388K
      10:14 928.936K
      11:18 1.025.436K
      13:47 1.017.584K

      Please tell me, what exactly is the supposed use of this program? I don’t see any yet…

      • rizonesoft's Gravatar rizonesoft
        January 9, 2015    

        Could you please send me a screenshot of your task manager to rizonetec (at) gmail.com. The reason for the Firemin not doing anything in the latest update is because I made a critical mistake while coding. I fixed this and uploaded a small update. Please download the new version and try again. Please never hesitate to report bugs you find.

  5. basse37's Gravatar basse37
    January 9, 2015    

    I DL the newest build and it dosent look like its freeing the memory after few hours of use. Memory usage is at almost 1gig, the last version seems to work better as ff dosent use more then 100 when firemin is running (it was set to 100 because the last version didnt save settings)

    • rizonesoft's Gravatar rizonesoft
      January 9, 2015    

      Sorry about that. Its updated and working again.

      • basse37's Gravatar basse37
        January 10, 2015    

        Looks like its working now. Thank you for the update :-)

  6. maclinuxfree's Gravatar maclinuxfree
    January 14, 2015    

    Hello…is there a possibility to set the interval higher than 1000? I´m using an (old 2003R2) Terminalserver with 20 Users and firemin does it´s job very well…but the CPU-Usage is far too high. Just for Info I put Firemin in every users Autostart Folder.

    So for my purpose I think it would be better to have an interval of 10000 or 120000 (like the memory booster has).

    How could I do that?

    Thnx

    • rizonesoft's Gravatar rizonesoft
      January 14, 2015    

      The best way to do that at the moment is to set the clean limit option. I will increase the interval for upcoming releases. But for now as mentioned, the clean limit option should help.

  7. StarGate's Gravatar StarGate
    January 25, 2015    

    How are you lads will you make a new Firemin for Firefox Nightly 34 and later please ? Big thank you if you will

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Help Rizonesoft.com Survive

When you donate a small amount; you help us improve our software, keep Rizonesoft.com running and enable us to provide free quality utilities.


Enter your email address to subscribe to Rizonesoft and receive notifications of new posts by email.

Join 44 other subscribers

Alexa Ranking