Musings from Mars Banner Image
For Software Addicts: Yes!MaybeNah!
Mars Report:

IFreeMem: Simple Tool To Free Up Inactive Memory

Published March 24th, 2007

IFreeMem: The Memory Optimizer for Mac OS X

iFreeMem System Memory UtilityOriginally downloaded March 7, 2007. Ahhh… now here’s a little tool that claims to do what I’ve often wondered was possible… I use a great piece of freeware called MemoryStick, which keeps track of how much of my RAM is being actively used, how much is inactively used, how much is hard-wired used, and how much is freely available. Quite often, I have as much “inactive” memory in play as I do “active” and “wired” memory combined. Is it possible to free up some of that inactive RAM, short of closing some applications down? Usually, the inactive RAM is waiting around for some inactive application to use it again, so I’ve always thought it might be dangerous to play with it. If I read iFreeMem’s writeup correctly, it proposes to play with that inactive RAM somehow. Obviously, I won’t spend $8 if it doesn’t work, but it’s definitely worth a try! (Carefully.)

Update 3/25/07. You know, this little utility actually works… and more than that, it’s actually useful! Even though my PowerMac has 4Gb of RAM, I am surprised at how often I’m running out of memory… at least, out of free memory. So I put iFreeMem to the test and ran it several times over the course of the 15-day trial. I was so impressed after the first test that I almost went ahead and paid my $8 right then and there. Instead, I was curious to see how repeatable iFreeMem’s stunning feat of memory freedom would prove to be.

iFreeMem Memory Optimization Tests

The results are summarized in the accompanying chart, which shows “before” and “after” data for five tests, focusing on the two components of RAM I was most interested in—Free RAM and Inactive RAM. As you can see, although some tests freed up more free memory than others, in each case I gained a significant amount of free RAM—averaging 900Mb. The change in inactive RAM was also quite variable, but even more dramatic: On average I gained 1.25Gb of RAM after running iFreeMem!

In each case, there would be roughly the same amount of “wired” RAM afterwards and a significant pickup in “active” RAM, which on average climbed 400Mb. Put it all together, and each run of iFreeMem gave me a huge boost in RAM “overhead,” so I could continue working without needing to restart, which in the past was the only way to really bring these figures down dramatically. (I’ve found that logging out and back in isn’t nearly as effective, unfortunately.) Note that the screenshots from which the test data is taken were made immediately before running iFreeMem and immediately afterwards. While iFreeMem was running, I didn’t open or close any application or document on my Mac.

Click  to play or hide movie.
Click  to play or hide movie.

iFreeMem takes about a minute to run, during which it gobbles up all your free and inactive RAM, which can be a bit disconcerting the first time you do it. Shortly, though, the iFreeMem pie charts shift, and suddenly you’re lookin’ good again! The small QuickTime movie I’ve added to the article is speeded up, but gives you a good idea of how iFreeMem looks when it’s doing its thing.

This software has several other tricks besides this one, and the author is very careful to explain the minuses as well as the pluses to this memory “defrag” process. All I can say is, if you have 8 bucks and a need to stretch your RAM time, go get yourself a copy of this little miracle. So far, I’ve seen nothing in the course of 3 weeks or so using it that is in the least bit alarming. (I do always close large open documents and applications like iPhoto that keep your work in memory first, just in case.)

Pros

Cons

  • Quickly and (apparently) efficiently frees up large chunks of your “inactive” memory.
  • Provides useful information about what to expect as it works.
  • Includes additional tools for monitoring your RAM usage, with the ability to keep logs of the data.
  • Also provides a benchmarking tool so you can get detailed data on how efficiently your system is allocating memory.
  • The performance “hit” to existing active applications after an optimization was minimal, in my experience.
  • It’s great that you can run iFreeMem safely without having to close any of your active applications down. However, if you’re using something like iPhoto or iTunes, which keep a lot of data stored in RAM until you close them, I’d advise closing them before doing an optimization. In fact, I closed all documents that hadn’t been saved in apps like Photoshop.
  • If you use MemoryStick (as I do) to monitor your RAM usage, you can expect to hear those horrible sounds that it emits when your system starts paging and creating virtual memory (swap) files. That’s because iFreeMem first tends to use up all of your free RAM in order to free up your inactive RAM.
  • As the software warns, you might see somewhat sluggish performance of existing apps briefly after an optimization.

Version as tested: 1.1.1.

    
  • del.icio.us
  • Google
  • Slashdot
  • Technorati
  • blogmarks
  • Tumblr
  • Digg
  • Facebook
  • Mixx

Show Comments
Just Say No To Flash