Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When using top/free to see memory usage in Unix, there're 'used/free/shared/buffers/cached' categories. What do those exactly mean? I've tried to look for a wiki but didn't find detail information. Please advise, thanks.

share|improve this question
up vote 3 down vote accepted

Most of that information is in the man page for top.

Shared: The amount of shared memory used by a task. It simply reflects memory that could be potentially shared with other processes.
Free: Actually unused memory.
Used: Allocated to processes.
Buffers: Memory used for various OS buffers. Such as OS file-structures.
Cache: Memory used for various OS caches, generally the block and file caches.

share|improve this answer

Your Answer


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.