MacUpdate
Join MacUpdate
New Member

New Developer
Explore
MacUpdate Desktop
Hot Apps

Business
Dashboard
Development
Drivers
Education
MacUpdate Promo
Popular Apps

Games
Home & Personal
Internet
Multimedia & Design
Utilities
iPhone
Apps

Login
Member Login

Developer Login
About
Search Mac Apps

Search iPhone Apps

Advanced Search
FreeMemory
FreeMemory 1.6.1
Your rating: Now say why...

(16) 2.1875

Optimize RAM use.   Free
Add to my Watch List
Email me when discounted
  • Download Now
    1024 KB (APP STORE)
  • Visit Developer's Site
    Rocky Sand Studio
FreeMemory can increase your free memory with a simple click. It always monitors your memory usage in your menubar: just give it a try!
What's New
Version 1.6.1:
  • Modification related to show/hide dock icon
Requirements
Intel, Mac OS X 10.6 or later



MacUpdate - FreeMemory




  • MemoryFreer
    +2
    Commercial $0.99
    Free up inactive memory.

  • Purge
    +2
    Free
    Free up your Mac's RAM.

  • More Memory
    +1
    Commercial $0.99
    Control your RAM usage.

  • AutoPurge
    +1
    Commercial $0.99
    Automatically purge system ...

  • Boost&Memory
    +1
    Commercial $0.99
    Free up inactive memory.
FreeMemory User Discussion (Write a Review)
ver. 1.x:
(16)
Your rating: Now say why...
Overall:
(16)

sort: smiles | time
burypromote
-1

+2
Schmye Bubbula commented on 18 Mar 2012
(Cross-posted from the FreeMemory Pro listing)

Completely failed memory management in Mac OSuX

"...OS X has a feature called inactive memory. This is memory that was recently used by an app you closed and can be quickly made to active memory if you resume to use that app. A nice concept, that fails miserably. OS X's documentation says, that this memory may be freed at any moment. However in practice, it just keeps on accumulating until you run out of free memory. In this case a sane option for the OS would be freeing the inactive memory. Instead the OS X decides to swap the inactive memory on the disk. So when running out of free memory and having a 1.5 gigabytes of inactive memory left, your OS starts paging the unused inactive memory to disk instead of freeing it for applications to use. Not only this causes your computer to slow down, it also is counter-intuitive in the terms of the original idea of inactive memory: when it's on disk, it definitely is not made active quickly.

"I managed to find out that this memory can be freed with combination of XCode's purge-command and repairing disk permissions. First usually freed around 200MB of memory while latter freed almost every bit of inactive memory. Eventually this became a daily routine. When arriving to work the first thing was to hit repair disk permissions button and do something else than actually use the computer for the next five to ten minutes. Sigh...."

http://dywypi.org/2012/02/back-on-linux.html
[Version 1.6.1]

6 Replies

burypromote

+266
Nontroppo replied on 18 Mar 2012
Um, no. Read the developer docs, or just look at your inactive memory use over time and you'll see this person is utterly misinformed...
burypromote

+2
Schmye Bubbula replied on 18 Mar 2012
Um, yes. It doesn't do what the developer docs says it does, just as described in link. I've observed it myself. Yes, inactive decreases as well as increases over time, but immaterial to the fact that inactive still gets paged to disk — doesn't matter whether it's "only" modified inactive; *no* inactive should (defeats the purpose!). Watch the swap files pile up!... If it's a scam, then why does my excruciating sluggishness go away when running FreeMemory-type utilities (or purge in Terminal)? Without them, I'd have to go back to rebooting every time this happens.
burypromote

+266
Nontroppo replied on 19 Mar 2012
If inactive is dirty, it will get paged to disk, that is exactly as it is supposed to do. I've never seen excessive Page outs unless they were genuinely needed (I'm at the limit of my physical memory use). Swap is allocated in larger chunks than the data that is written, do not look at the Swap used as an accurate indicator of what really is in the backing store.

Are you sure. I manage about 8 Mac Pros and several laptops in our lab, we run computational models of neural circuits, extensive data analysis in Matlab, generate scientific graphs in CS5, and run Parallels for some legacy software and have never seen lots of free/inactive memory yet lots of paging out. I see exaclty what I'd expect, and given the long history of hoax memory optimisers, FreeMemory is certainly no different in conception.
burypromote

+2
Schmye Bubbula replied on 19 Mar 2012
Yes, I'm sure. I've personally observed the undesirable behavior at least as far back as 10.4 Tiger.... Inactive should *never* be paged to disk, no matter what TheWormyFruit™'s docs say; to repeat, it defeats the purpose and the thrashing unnecessarily slows down the Mac.... Linux & other Unix-type OS apparently don't do this for the most part, it's all Apple arrogance... Some of the heavy-lifting things you described you do themselves may be purging inactive as you use them, similar to what FreeMemory-type utilities or repairing permissions do.... Nevertheless, it's not consistent & many Macs don't overtly experience it — sometimes there seems no rhyme or reason to it.... In any event, the acid test is that when one *does* chronically experience it, and purging inactive by any means (or rebooting to do so) restores robustness, I'm going to keep doing it, so I can get some work done instead of fighting the goddamned computer.
burypromote

+266
Nontroppo replied on 20 Mar 2012
You are incorrect. Here is what happens in the Linux kernel:

"Pages of memory are either Free (available to allocate), Active (in use), or Inactive. Inactive pages of memory are either dirty or clean, depending on if it has been selected for removal yet or not. An inactive, dirty page is no longer in use, but is not yet available for re-use. The operating system must scan for dirty pages, and decide to deallocate them. After they have been guaranteed sync'd to disk, an inactive page my be “clean,” or ready for re-use."
http://www.linuxplanet.com/linuxplanet/print/6593

IF the inactive page is dirty, sync it to disk. Then free it.

And OS X:

"In Mac OS X, if an inactive page contains data that has not been written to the backing store recently, its contents must be paged out to disk before it can be placed on the free list. "
https://developer.apple.com/library/mac/#documentation/Performance/Conceptual/ManagingMemory/Articles/AboutMemory.html#//apple_ref/doc/uid/20001880-99406-TPXREF103

IF the inactive page is dirty, page it to disk. Then free it.

Countless highly trained computer science engineers have built the virtual memory system across multiple OSes in this way. Do you really think a single line command or some two-bit app developer[1] somehow can do something the most highly skilled (and in Apples case probably richly paid) CS engineers have failed to understand for years? Again, read The Memory Optimization Hoax by sysinternal engineer Mark Russinovitch (Windows VM is largely similar).

You probably have something seriously wrong with your software somewhere, it certainly isn't OS X / Linux VM memory subsystem, and I still doubt placebo purging is really helping.

----
[1] I contacted Rocky Sand some time ago and they told me they would put some reference to the criticisms of their software and a discussion of both sides of the memory optimisation debate on their page. They never did, their vaguely worded FAQ is useless. That smacks of hoax two bit software to me.
burypromote

+27
Pissnaround replied on 25 Mar 2012
I find it interesting that no one has questioned why Apple would make this available in the App Store. If it is as totally useless as most seem to believe, that leads me to wonder why Apple continues to allow it to be sold. Could they need the .99¢ that badly? Or do they really not care?
burypromote
+3

+9

wanarek reviewed on 17 Mar 2012
This is a completely useless program for Mac OS X. Freeing memory does not make sense - the system can handle himself much better.
[Version 1.6.1]


burypromote
+5

+15

Chris Habig reviewed on 29 Jan 2012
To really free up memory, turn your computer off. I assure you that the DRAM will lose its contents.
[Version 1.5.1]


burypromote
+10

+14

Xente reviewed on 17 Jan 2012
I used this app since I first got my Mac about five months ago. I deleted it yesterday after reading the comments on here. My computer has actually gotten faster without freeing my memory. This app is useless, just let the OS take care of your memory.
[Version 1.5]


burypromote
+7

+26

OsloX reviewed on 17 Dec 2011
OSX is not Android!
These mem free apps are useless for OSX.
[Version 1.4]

1 Reply

burypromote
+6

-6
Lolita replied on 17 Jan 2012
Not only are they useless, they actually SLOW your Mac by flushing caches that were put there in the first place to speed it up! Any developer who tries to convince you that such apps are beneficial is either lying or stupid.
burypromote
+3

+29

JCH2 reviewed on 02 Dec 2011
One does not need to monitor memory, as it is evident if and when memory is in short supply. One does not need a memory resident (menu bar linked) program for recovering memory.

And one does not need terminal commands either.

Get "Purge" and simply drag it to your dock. Click, and it does the same thing as this app or the terminal nonsense. That is, if you really need to do such a thing.
[Version 1.3.1]

1 Reply

burypromote
+1

+143
Davidravenmoon replied on 01 Mar 2012
Yep. Install the developer's tools, and then open the terminal and type "purge" and it will free up your RAM.

It does come in handy at times.
burypromote
-5

-5

Accel reviewed on 28 Nov 2011
Works like it should. Simply to monitor and use.
[Version 1.3]


burypromote
+7

+9

S. Brozius reviewed on 23 Nov 2011
Software not needed with OS X. Uses resources to help free resources that don't need to be freed.
[Version 1.3]


burypromote
+1

+52
Derekcurrie commented on 22 Nov 2011
As has been posted previously, here is the easy and OS friendly way to clear up free RAM and VM space in Mac OS X:

1) Open a Terminal window.
2) Type on the command line:
purge
... where means hit the Return key.
3) When the purge process is finished, close the Terminal app.

You're done.

If you'd like to learn more about purge, at the command line type:
man purge

For my ease-of-use, I created an automator script to run purge for me then close Terminal. I then set up a keystroke to activate it. (Add it in System Preferences:Keyboard:Keyboard Shorcuts).
[Version 1.3]

5 Replies

burypromote
+1

+52
Derekcurrie replied on 22 Nov 2011
Sorry. The UI here ate some of the characters in my instructions. Let me try again using [R]:

1) Open a Terminal window.
2) Type on the command line:
purge [R]
... where [R] means hit the Return key.
3) When the purge process is finished, close the Terminal app.

You're done.
burypromote

+16
Hal Itosis replied on 22 Nov 2011
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.6.8
BuildVersion: 10K549
$ man purge
No manual entry for purge
$ type -a purge
-bash: type: purge: not found
burypromote

+8
Tommy_b replied on 24 Nov 2011
@ Hal Itosis - hi, I may be mistaken but I believe the purge command comes as a part of the Xcode Apple Developer Tools install package; it's not included on a standard OS X install. =)
burypromote
-1

+16
Hal Itosis replied on 02 Dec 2011
@Tommy_b: i have no idea if you're mistaken or not. But either way, such info was lacking in the OP.
burypromote
+1

+51
TGBX replied on 31 Dec 2011
There's a reason it's only included with the Developer Tools - it's for developers to dick around with memory while developing their software:

"Purge can be used to approximate initial boot conditions with a cold disk buffer cache for performance analysis. It does not affect anonymous memory that has been allocated through malloc, vm_allocate, etc."

End users do not need (and should not screw around with) "purge", not even the ones who think they're "advanced" users, and _nobody_ needs FreeMemory. Apple and Mac OS X handle the complexities of memory management (such as ASLR) far more effectively than some random amateur developer who is still thinking in Mac OS 9 terms.
burypromote
-1

+1

VictorPrijker reviewed on 13 Nov 2011
Why not just disable VM completely?
If you have at least 4 Gb RAM it's by far the best solution.
I turned mine off about a year ago, never had any trouble with it, and all these slow page file writes to disk are gone.
[Version 1.2]

7 Replies

burypromote
-1

+102
Hal2007 replied on 22 Nov 2011
How do you accomplish that? Terminal command?
burypromote
+2

+5
El-Duderino replied on 22 Nov 2011
Terminal command can disable VM or something like Cocktail can do it. It is to do with disabling the dynamic pager I think.

But disabling VM can cause issues in some cases even if you have 4GB RAM. Try doing it and running A TON of apps at once - if you never ever get a freeze (forcing a hard reset) then I'd say you are lucky.

For some just clearing out the swap files periodically, which Cocktail does, might just be sufficient. Depends.
burypromote
-1

+449
sjk replied on 22 Nov 2011
For some unknown reason (Lion bug?) my MacBook Air with 4GB quickly ends up with five(!) swapfiles, even with hardly any apps running, so there's no way I'd want to disable VM.
burypromote
+1

+51
TGBX replied on 31 Dec 2011
I hope you enjoy running one application at a time.
burypromote
+1

+51
TGBX replied on 31 Dec 2011
Swap files are not used solely when the computer runs out of memory. Start any computer - Mac, Windows or *NIX - without running any software, and you'll get swap files. It's part of the memory management process. Disable them and you hobble your computer's options for properly managing your system, which will in turn _decrease_ your performance, not increase.

Playing make-believe that page files indicate a problem or are undesirable - or a performance/resource impact for that matter - is just plain stupid and ignorant.

It's been a decade - move beyond Mac OS 9.
burypromote

+5
El-Duderino replied on 19 Feb 2012
Just for clarity - it would not be accurate to suggest, unintentionally or otherwise, that swap files can *never be a performance issue. A situation that has happened to me a few times is where the swap file creation gets completely out of control and takes up your entire hard drive. In that odd circumstance deleting the files, either manually, or via, say the feature in Cocktail, will obviously help.

But like I said trying to run without vm is, at best... dicey. Again, for clarity, quite possible to run apps without vm - as I have done it, we could all do it (and run far more than one app too) but in reality you would have to have something like Menumeters displaying constantly so you can *constantly monitor the memory levels because as soon as it's about to get to the limit, you literally will have seconds to immediately force quit a hogging app before it freezes irreversibly and you'll have to hard force reset!
burypromote

+449
sjk replied on 21 Feb 2012
.
> A situation that has happened to me a few times is where the swap file creation gets completely out of control and takes up your entire hard drive. In that odd circumstance deleting the files, either manually, or via, say the feature in Cocktail, will obviously help.

I've never wanted to risk trouble by manually deleting swapfiles that might still be in use on a running system while the dynamic_pager daemon is responsible for automatically managing them. I prefer some inconvenience of a system restart after "too many" swapfiles exist, for whatever reason, to reliably/safely get rid of them. And I couldn't trust system stability after the few cases of abnormal runaway swapfile creation I've had until restarting.
There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.


+10

MetroMrX rated on 03 Mar 2012

[Version 1.5.2]



+2

Fabio Milocco rated on 01 Mar 2012

[Version 1.5.2]



+544

Negritude rated on 30 Jan 2012

[Version 1.5.1]



+71

Nicolasd rated on 29 Jan 2012

[Version 1.5.1]



+82

Masterminter rated on 29 Jan 2012

[Version 1.5.1]



+544

Negritude rated on 17 Jan 2012

[Version 1.5]



+2

Fabio Milocco rated on 15 Dec 2011

[Version 1.4]



+51

Arvidtp rated on 03 Dec 2011

[Version 1.3.1]



-2

22KP rated on 23 Nov 2011

[Version 1.3]



+43

Li7ard rated on 22 Nov 2011

[Version 1.3]


Downloads:7,232
Version Downloads:1,535
Type:Utilities : Optimizers
License:Free
Date:17 Mar 2012
Platform:Intel
Price:Free0.00
Overall (Version 1.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-10 of 16
< 1 2 >
Displaying 1-10 of 14
< 1 2 >
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
FreeMemory can increase your free memory with a simple click. It always monitors your memory usage in your menubar: just give it a try!
Add/Update Listing About MacUpdate Desktop Career Opportunities RSS Twitter Facebook Advertise Sitemap
Copyright © 2012 MacUpdate LLC


- -