RAM plays an important role in the performance of a system. So we should monitor this memory usage to troubleshoot system. free is the basic command to get details of RAM and swap usage.
#free
Example :
# free
total used free shared buffers cached
Mem: 3059872 2842016 217856 0 33936 2012684
-/+ buffers/cache: 795396 2264476
Swap: 2000052 67672 1932380
When you see its giving total size, used and free size in bytes. If you want to see in MB specify
-m option in free
#free -m
Example :
# free -m
total used free shared buffers cached
Mem: 2988 2784 203 0 33 1974
-/+ buffers/cache: 776 2211
Swap: 1953 66 1887
Any other commands to check RAM?
The answer for this is yes.
1. Use proc file system to get detailed RAM usage of the system.
#cat /proc/meminfo
2. Use top command to see RAM usage
So with top too you can see RAM usage live.