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 33,832
Firemin (Build 2086) Source Code Download Rizonesoft.com 1,663
Firemin (Build 3977) Beta Download Rizonesoft.com 5,081
Firemin (Build 3977) Beta Source Code Download Rizonesoft.com 767

41 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. A.'s Gravatar A.
    February 7, 2015    

    I’m a palemoon user trying out Firemin beta 3977. When I’ve tried editing Firemin’s profiles to point to my Pale moon.exe’s path, every time I select Pale Moon in the dropdown, it jumps back to Mozilla Firefox. This happens with all other options as well. Any ideas?

    • rizonesoft's Gravatar rizonesoft
      February 10, 2015    

      I may be because the Firemin.ini file is not writable. Are you maybe running Firmin from the Program Files directory?

      • A.'s Gravatar A.
        February 12, 2015    

        No, I’m running Firmin in a subdirectory outside of program files. After shutting down Firmin, I was able to edit the 2 ini files and get it to point to the correct browser. I still can’t change the browser in the profiles dialog but that’s fine for now.

        • rizonesoft's Gravatar rizonesoft
          February 12, 2015    

          I’ll take a look at it and hope to replicate the issue. If I’m able to find the problem, I should have it fixed with the next release. Thank you for your support.

  8. Robert's Gravatar Robert
    February 7, 2015    

    Hello. Is there any issues if I run Firemin + Memory Booster at the same time?
    I have Firemin on 500 and Memory Booster on “Intelligent Memory Optimization”.
    Or by using Memory Booster, then Firemin isn’t needed?
    Thanks again for your amazing software!

    • rizonesoft's Gravatar rizonesoft
      February 10, 2015    

      You can safely run the 2 programs together.

  9. k2ee's Gravatar k2ee
    February 9, 2015    

    This is fantastic. I don’t know all that much about computers, but this really helped speed up Firefox for me. I generally have 6 or 8 tabs open so this is great. It installed very easily. Keep up the good work!

  10. papastroumf's Gravatar papastroumf
    February 18, 2015    

    This is awesome work BUT. I think it is to agressive, i usually get 700-800 mb usage from firefox by using 15 tabs. with all the options available i can minimize it from 2-99 mb, but then the tabs and firefox itself are not very responsive and there are times that i have to terminate firemin so everything can recover back to normal. i then rerun it and everything goes back to normal. been using 3977 beta, and slider from 500-900. project actually rocks, keep it up mate

    • rizonesoft's Gravatar rizonesoft
      February 19, 2015    

      Thanks! Let me know if there is anything you would change.

  11. AeRoSpaceman's Gravatar AeRoSpaceman
    February 18, 2015    

    Hello. I have a question about an issue I am seeing. I downloaded and ran your latest beta build 3977 on Win7 64bit FF 35.0.1 It’s really good at keeping FF memory usage down. FF does jump around the task manager wildly but that’s not my issue. After running I noticed that my HDD light is pretty much constantly flashing. It seems to be reading/writing what I don’t know but this concerns me. For safety sake I turned Firemin off as I would rather have FF eat memory than lose my HDD. Have you seen this before and have any clue what would be causing this? As soon as I exited Firemin the HDD light stopped going crazy. Thanks!

    Aero

    • rizonesoft's Gravatar rizonesoft
      February 19, 2015    

      Not sure myself what can cause this issue, but will try to duplicate the problem and take a look at a solution.

  12. Tea Time's Gravatar Tea Time
    February 23, 2015    

    Hello there FireMin Im using FireForx Nightly which is a close relative to PaleMoon and similar browsers . When I tried FireMin it did not made any changes in CPU/RAM so I begging you to add a Nightly to FireMins list of browsers . Big thank you !!!

  13. Viggen66's Gravatar Viggen66
    February 25, 2015    

    Tell me since this is a portable program, if I uninstall or stop running it on the background it doesn’t interfere or do any change to firefox or Windows right?

    • rizonesoft's Gravatar rizonesoft
      February 26, 2015    

      No changes to Windows itself are made.

  14. caller's Gravatar caller
    February 26, 2015    

    Hi. I have the question about Firemin. During memory cleanup Firemin didn’t clean the “Commit size” memory, which can be very high.
    Is it possible to fix it ? Thanks.

  15. mark's Gravatar mark
    February 28, 2015    

    Hi, i love this idea, when playing games on facebook my browser is always freezing within an hour, (icedragon) , so i tried your programme and it worked great, but my Disk is now running at 100%, leaving my browser unresponsive again.

  16. Rick's Gravatar Rick
    March 4, 2015    

    I have been running Palemoon now for a few years and lately it has been slowing down to a crawl. I regularly have 1-2 hundred or more tabs open. It used to be not a problem until recently. I have been searching for a solution and I ran across your site. I have only been using this wonderful tool for about an hour but it rarely goes over 100k in memory where I was regularly seeing it run anywhere between 1.5 and 2 million k! Seriously. So far this has been a life saver. I am very impressed. Thanks a million!

    • rizonesoft's Gravatar rizonesoft
      March 6, 2015    

      Always a pleasure.

  17. Pat-60's Gravatar Pat-60
    March 4, 2015    

    Hello
    with firefox v36 and Firemin (Build 2086) everything is perfect.
    so I tried the version Firemin (Build 3977), no problem either.
    because it doesn’t have too many comments in the software, it would be nice to make a file language.ini (external), that could be put in its language.
    It might look like this:
    About = Info on FireMin
    Options = Option
    Optimize = optimize Firefox
    Launch_fire_dem = launch Firefox startup Firemin
    Launch_no = do not start Firefox at the launch of Firemin
    etc…

    This is a superb job!

    • rizonesoft's Gravatar rizonesoft
      March 6, 2015    

      I will see what I can do for you in the near future.

  18. Pat-60's Gravatar Pat-60
    March 4, 2015    

    Hello.
    I don’t find the software version “AutoIt” that allows to compile Firemin 2086?
    If you could provide a link to download
    Thank you.

    Pat

  19. V's Gravatar V
    March 6, 2015    

    Hello, thanks for your job.
    Can Firemin work with Portable Firefox (multible instances). I’m confused about “install path” option how to setup it… and need I to run multiple instances of firemin?
    thanks

  20. Blowzy's Gravatar Blowzy
    March 7, 2015    

    Do you delete my post with the queston about Firemin & Portable FIrefox ( several instances ) ?

    • rizonesoft's Gravatar rizonesoft
      March 8, 2015    

      No, I never delete posts. Not even the bad ones. I’m running an antispam system and this could automatically throw some legitimate posts into the spam folder.

      • Blowzy's Gravatar Blowzy
        March 19, 2015    

        Thanks.
        So, If I have multible firefox instances running Portable. (FirefoxPortable.exe run firefox.exe) and all of this programs displayed by Windows Task manager. Every firefox.exe have different path on the disk. Will one instance of FireMin clean memory of all multiple instances of firefox ? What is about “install path” option in FireMin ?

        Thank you for your job.

        • rizonesoft's Gravatar rizonesoft
          March 19, 2015    

          The install path is used to launch Firefox when Firemin starts. All the firefox.exe instances will be optimized.

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.


Subscribe to Rizonesoft via Email

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

Alexa Ranking