System Administration
cancel
Showing results for 
Search instead for 
Did you mean: 

How to determine what process is gobbling up memory?

SOLVED
Go to solution
Daniel Simard
Frequent Advisor

How to determine what process is gobbling up memory?

Hi All,
we have a system with 4gb of ram. It's 99% used. If i do top, i see 33mb free only, what's the best command or tool i can use to determine what process is gobbling it up?

thanks!
Si tu n'as pas ce que tu aimes, aimes ce que tu as.
2 REPLIES
James R. Ferguson
Acclaimed Contributor
Solution

Re: How to determine what process is gobbling up memory?

Hi Daniel:

I'd start with something like this:

# ps -e -o pid,vsz,comm --sort=-vsz

See the manpages for 'ps()' for more information.

Regards!

...JRF...
Goran Koruga
Honored Contributor

Re: How to determine what process is gobbling up memory?

Hi.

That is normal for Linux - it will use all available memory. If your applications don't need it, then it will be used for caches etc.

Determining exact amount of RAM used by processes is not trivial, see http://lwn.net/Articles/329785/. ps et all will give you an overwiew, so that's a good start.

Regards,
Goran