Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I found memory usage is so high.
And i checked it via top command, only 66664k free, my computer's total memory is 12GB.
I checked all processes via system monitor software, found all processes cost about 200MB memory.

  1. Why does top command say only 60kb memory is free?

  2. Sometimes, i found some processes cost memory about 10TB and they free the memory at once. anybody tell me? thanks.

share|improve this question

migrated from stackoverflow.com Nov 29 '12 at 13:22

This question came from our site for professional and enthusiast programmers.

2  
If you Google this, you'll find about a million hits as to how Linux uses memory. –  Nikos C. Nov 29 '12 at 9:38
    
Unused memory is pretty much wasted. Preloading, Caching etc. will use RAM while other processes don´t. –  ThomasS Nov 29 '12 at 11:46

2 Answers 2

The short answer is — cache. Don't worry too much, used memory means it's not just collecting dust. It still can be used for other purposes, though.

share|improve this answer
1  
but my workstation is so slow that i have to restart it. –  ken Nov 30 '12 at 6:25

Have you tried with htop?

To install on a Debian-based system:
apt-get install htop

Legend:
1. Green = Used Memory
2. Blue = Buffers
3. Yellow = Cache

share|improve this answer
1  
+1 for bringing htop to my attention. It's pretty sweet! –  Ian Atkin Nov 29 '12 at 21:00

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.