Comparison

Mac memory cleaner apps: why "free up RAM" is placebo on macOS, and what to check instead

Not in any way that helps. Memory cleaner apps force macOS to drop cached files and inactive memory so the Memory Used number falls. That memory was doing useful work: unused RAM is wasted RAM, and macOS fills it with caches on purpose so apps open faster. After a purge, those caches are read back from the SSD, which briefly makes your Mac slower, not faster. The number to watch is Memory Pressure in Activity Monitor. Green with 15 of 16 GB used is normal. Yellow or red means one app is growing; quit that app rather than purging everything.

Updated 8 November 2026 · macOS 13 Ventura to macOS 26 Tahoe · 9 min read

What a purge does
Drops file caches and inactive pages. Apps keep what they are using
What it costs
macOS re-reads the dropped caches from the SSD over the next minutes
Memory Used 15 of 16 GB
Normal when pressure is green. The number is not the problem
The real metric
Memory Pressure graph: green fine, yellow compressing, red swapping hard
When memory matters
One app or tab growing for hours (a leak), or red pressure with swap climbing
The fix
Quit the grower, not everything. Restart if it is a system process

What a memory cleaner actually does when you click Clean

Every Mac memory cleaner, from Memory Clean 3 to the Free Up RAM button inside CleanMyMac and MacKeeper, does a version of the same trick. It asks macOS to release memory that is not strictly needed right now. In practice that means two things.

First, it drops cached files: copies of documents, app binaries, fonts and images that macOS keeps in spare RAM because you used them recently and will probably use them again. Reading from RAM is far faster than reading from the SSD, so this cache is why the second launch of an app is instant.

Second, it pushes inactive memory out: pages belonging to apps that are open but idle. macOS would normally compress these in place or leave them alone until something else needs the room.

Some cleaners do this by allocating a huge block of memory themselves, which forces the kernel to evict everything else to make room, then releasing it. The Memory Used number falls, the app shows a satisfying "freed 5.1 GB", and for about a minute your Mac looks leaner.

Then you click something. Safari needs its cache back and reads it from disk. The app you switch to has to decompress or page back in. Within ten minutes Memory Used is where it was, and in the meantime every action took a fraction longer. The cleaner did not shrink any app; it just made macOS redo work it had already done.

Why "Memory Used 15 of 16 GB" is not a problem

The number that sends people looking for a memory cleaner is the Memory Used figure at the bottom of Activity Monitor, or the full-looking bar in a menu bar widget. On a 16 GB Mac it tends to read 13, 14 or 15 GB almost all the time, and that looks like a machine at its limit.

It is not. macOS treats empty RAM as wasted RAM. Whatever your apps are not using, the kernel fills with cached files, because a cache that might be useful costs nothing and an empty page helps nobody. Apple's own Activity Monitor guide says the same: Cached Files is memory that "can be freed up" the moment an app needs it. So a Mac with 15 of 16 GB used and 4 GB of that in Cached Files really has 4 GB available on demand, plus whatever it can compress.

The breakdown under the graph tells the real story. App Memory is what your apps hold. Wired is what the kernel and drivers need and cannot release. Compressed is idle memory macOS has squeezed to make room without touching the disk. Cached Files is the reusable cache. Swap Used is what has been pushed to the SSD. Memory Used adds the first three together and ignores the rest, which is why it always looks full.

A Hacker News commenter summarised it in one line in 2026: "Memory pressure is the only good signal. Or just how slow the Mac feels." If the Mac feels fine, the number is fine.

Memory pressure is the number that matters

Activity Monitor's Memory tab has a small graph labeled Memory Pressure. It is the one readout that reflects how hard macOS is working to keep everything in RAM, and it is colour coded. Drag the slider to see what each colour means and what to do about it.

Green, fine.

Memory is in use (that is good, unused memory is wasted) and nothing is waiting. Numbers like "Memory Used 14 GB of 16" are normal here.

Green means macOS is comfortable, whatever the Memory Used figure says. Yellow means it is compressing idle memory to make room: still fine, but one more big app may tip it. Red means it is swapping to the SSD and apps will stutter. The memory pressure guide goes deeper on reading the graph; the point here is that a cleaner cannot change the colour for more than a minute, because the colour reflects what your apps actually need.

What happens to memory before and after a purge

This is the pattern on a 16 GB Mac with a browser, Mail, Slack and a document editor open. The figures are illustrative; the shape is what matters.

Cached files, before the purgearound 4.5 GBRecently used files kept in spare RAM. Costs nothing now, saves disk reads later.
Cached files, right after the purgeunder 0.5 GBThe headline 'freed' number. Your apps hold exactly what they held before.
Cached files, ten minutes latermost of it backmacOS refilled it from the SSD as you worked. Net effect: extra disk reads.
App memory, before and afterunchangedA cleaner cannot shrink what an app is actively using. Only quitting the app does.
Compressed memoryaround 1 GBIdle pages macOS squeezed instead of swapping. A purge throws this work away.
The only bar that moves is the cache, and it moves back. Illustrative 16 GB Mac; your figures will differ, the pattern will not.

Howard Oakley, who has written about macOS memory for years, puts the conclusion plainly: memory on a Mac is "normally managed expertly by macOS, and shouldn't be meddled with."

Memory Clean, CleanMyMac's Free Up RAM, and the rest: what users report

The apps themselves are not dishonest about the mechanism; their descriptions say they "free inactive memory", which is true. The question is whether anyone can feel it, and the reviews are candid.

Memory Clean 3, one of the longest-running Mac memory cleaners, has App Store reviews that read like a controlled study. One user: "I cannot say that I notice an improvement." Another: "I am not sure that it does anything more in freeing up memory than its predecessors." The positive reviews tend to describe the feeling rather than a measurement, which is the signature of a placebo: the number went down, so the Mac must be faster.

CleanMyMac's Free Up RAM and MacKeeper's Memory Cleaner are the same mechanism inside a bigger app. Apple Community threads about slow Macs regularly include someone who says a cleaner "helped temporarily", which is exactly what the before-and-after bars above predict: a minute of lower numbers, then back to normal. Apple Community's own user tip on Mac performance says such optimizers "at best have a placebo effect on optimizing your system."

Newer apps keep arriving with the same promise, now phrased as "frees inactive memory and quiets background apps eating your RAM". Inactive memory is not being eaten. It is parked, compressed, and costs nothing.

None of this makes these apps harmful. They are harmless, and that is the most that can be said for them. The best Mac cleaner page puts them in the "do not install" category not because they damage anything but because they fix nothing.

The one case where memory actually matters

There is a real memory problem on Macs, and a cleaner is the wrong tool for it too. It is the grower: one process whose memory climbs steadily over hours and never comes back down. Classic examples are a single browser tab running a heavy web app, a video call that has been open all day, a sync client stuck on a file, or an app with a genuine leak.

The symptoms are specific. Memory pressure drifts from green to yellow to red over the course of a day. Swap Used climbs into the tens of gigabytes. The Mac gets slower the longer it has been awake. Eventually the "your system has run out of application memory" dialog appears and asks you to force quit something. One Apple Community user with a 16 GB MacBook Air described it precisely: "this grows to crazy levels like 30GB of SWAP used for the exact same apps and browser tabs open".

A memory cleaner purges caches, which are not the grower. The grower keeps its memory because it is actively using (or leaking) it, and no purge can take it away. The only fix is to quit that one process. Oakley's advice: "Work around an app memory leak by saving your work and quitting the app before its memory use becomes excessive."

Finding it takes a minute in Activity Monitor: Memory tab, click the Memory column to sort largest first, and look at the top three. If it is a browser, the which tab uses memory guide shows how to find the tab. If it is WindowServer growing past a few gigabytes, the cause is usually many windows or an external display, and logging out resets it. The harder part is noticing the growth before it hurts, because Activity Monitor shows a snapshot, not a trend. Safe to Quit watches each process over hours from the menu bar and flags the one that keeps growing, with a plain-English note on whether it is safe to quit.

What to do when your Mac feels memory-starved

  1. Check the colour, not the number

    Open Activity Monitor (Applications, Utilities), click Memory. Look at the Memory Pressure graph. Green: memory is not your problem, look at CPU instead. Yellow or red: continue.

  2. Sort by memory and find the grower

    Click the Memory column header so the largest is at the top. Note the top three. A browser process, a video call or a creative app at 4 GB or more is the usual suspect.

  3. Close what you are not using

    Close browser tabs and windows you have finished with (⌘W). Quit apps that have been open for days and are not in use. Each one returns its memory immediately, which no cleaner can do.

  4. Quit and relaunch the grower

    If one app is far above the rest and has been open a long time, save your work, quit it (⌘Q) and open it again. A leaked gigabyte comes back the moment the process ends. Check pressure returns to green.

  5. Restart if it is a system process

    If the top item is WindowServer, kernel_task or another process you cannot quit, log out and back in, or restart. Never force quit system processes; a restart does the same thing safely.

  6. Watch swap over the next day

    If Swap Used climbs back into the tens of gigabytes with the same apps open, you have found a repeat grower. Decide whether to replace that app, run it in a separate browser, or simply quit it each evening.

Do you need more RAM, or just fewer growers?

The other reason people install a memory cleaner is that they suspect the Mac does not have enough RAM and hope software can stretch it. It cannot, but the suspicion is worth testing properly.

A Mac that shows yellow pressure now and then and a few gigabytes of swap is normal and fine. Apple silicon Macs swap quickly and quietly, and some swap with free memory showing is expected because macOS prefers to compress and swap idle pages rather than evict useful cache. One MacRumors poster's rule, "if swap used is not zero I need more RAM", is a common misconception; swap that stays small and stable is not a problem.

A Mac that is red most of the day with your normal set of apps, where swap grows past 10 or 20 GB and stays there, is genuinely short of memory for that workload. On an 8 GB machine with a modern browser and a few apps, a Hacker News commenter noted you are "almost guaranteed to be on swap", and a MacRumors owner described the feeling: "when its RAM is full and starts using SSD swap, it stutters." The honest fixes are fewer simultaneous apps, a lighter browser profile, or a Mac with more memory. Since RAM is soldered on every current Mac, the last one means a new machine.

Before concluding that, rule out the grower. A single leaking tab can make a 32 GB Mac look short of memory by lunchtime. Quit it and the same Mac is comfortable all week. That is why the first step is always to find what is growing, and why the cleaner that purges everything and shrinks nothing never answers the question.

What people hit, in their words

“Memory pressure is the only good signal. Or just how slow the Mac feels.”

“I cannot say that I notice an improvement.”

“this grows to crazy levels like 30GB of SWAP used for the exact same apps and browser tabs open”

“Work around an app memory leak by saving your work and quitting the app before its memory use becomes excessive.”

How macOS uses memory, explained with Activity Monitor

Memory Pressure and How Your Mac Uses Memory by macmostvideo. Covers cached files, compression and why a full-looking Memory Used figure is normal.

Questions people ask

Do memory cleaners work on Mac?

They do what they say, which is release cached and inactive memory so the Memory Used number drops. They do not make the Mac faster, because macOS was using that memory as a file cache and reloads it from the SSD within minutes. No app can shrink memory an application is actively using. If an app is growing, quitting it is the only thing that recovers the memory.

How do I free up RAM on my Mac?

Close browser tabs and windows you have finished with, quit apps you are not using, and quit and relaunch any app that has been open for days and sits at the top of Activity Monitor's Memory column. Each of those returns real memory instantly. A restart clears everything, including swap. There is no setting or button in macOS to free RAM manually, because the kernel already does it on demand.

Why is my Mac using so much memory when I am not doing anything?

Because macOS fills unused RAM with cached files on purpose. Memory that would otherwise sit empty holds copies of recently used apps and documents, so the next launch is instant. Activity Monitor counts this in Memory Used, which is why the number looks high at idle. Check the Memory Pressure graph instead: green means everything is fine regardless of the figure.

Is it bad for Mac memory to be full?

Not by itself. A Mac showing 15 of 16 GB used with green memory pressure is working as designed. It becomes a problem only when pressure turns yellow for long periods or red, swap climbs into the tens of gigabytes, and apps stutter or the "run out of application memory" dialog appears. At that point one app is usually growing, and quitting it fixes it.

What does memory pressure mean on Mac?

Memory pressure is Activity Monitor's measure of how hard macOS is working to keep your apps in RAM. Green: plenty of room, caches filling spare memory. Yellow: macOS is compressing idle memory to make space, still fine. Red: it is swapping heavily to the SSD and performance suffers. It is the only memory number worth acting on; Memory Used alone tells you little.

Does CleanMyMac free up RAM?

Its Free Up RAM button does the same thing as standalone memory cleaners: it asks macOS to release cached and inactive memory, so the used figure drops for a minute. It cannot reduce memory an app is actively holding and has no lasting effect on speed. If your Mac is slow, the cause is a specific process, which Activity Monitor or a process monitor will show and a cleaner will not.

Sources and further reading