Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

kjs862

macrumors 65816
Original poster
Jan 21, 2004
1,298
24
When I go to activity monitor and select system memory a lot of my memory is inactive (blue color) and my computer seems to be running slow. Out of my 3gb of ram I have 1.82 inactive, and 32.84 free.

Is there anyway I can make that inactive memory free memory?

Ken
 
Technically that Inactive Memory IS free.

OS X keeps some stuff in memory from programs that recently closed (on the assumption that you'll try to run the app again or that it might need that memory again), but if something comes along that needs it, it can readily take memory from the Inactive pool.

There was a great explanation of OS X memory management that I read recently, and I'll see if I can't find it...

Edit: Found it.
 
As I understand it the OS will reclaim inactive memory when it needs to. Think it does this by putting inactive memory pages into the swap file (where they can be retrieved into physical memory later).
 
If your machine is "running slow" - can you give us a shot of your Activity Monitor?

You should be more interested in the number of Page In/Page Outs than the free RAM.

You might also check to make sure your HDDs aren't about to die - before the last HDD in my PowerBook died, the system started to act slow first, then started to behave somewhat erratically. It was a relatively slow process, but it ended with a dead hard drive. :(
 
Picture 1.png

Picture 2.png

Picture 3.png

Picture 4.png
 
It's hard to tell how long it's been since you restarted your comp, but your number of page-outs is extremely reasonable (especially given your number of page-ins).

The only thing I'd recommend is maybe using something like StopDashboard to keep Dashboard's memory usage in check. You'll have to wait for Dashboard to "start" each time you want to run it, but if you don't run it that often, it's not really a big deal.
 
tell application "Dock"
quit
launch
end tell

Run this AppleScript. Widgets are subprocesses of the dock. This AS will rstart the dock, thus, quitting the widgets untill you open Dashboard again. Then when you do, they will just take a second longer to load.
 
That's one way to do it. Another way is through the Terminal: just type "killall Dock" and it'll restart.

The Terminal command is what the StopDashboard widget does; works great for me.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.