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.
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.