#man free
NAME
free - Display amount of free and used memory in the system
OPTIONS
-b, --bytes
Display the amount of memory in bytes.
-k, --kilo
Display the amount of memory in kilobytes. This is the default.
-m, --mega
Display the amount of memory in megabytes.
-g, --giga
Display the amount of memory in gigabytes.
--tera Display the amount of memory in terabytes.
-h, --human
Show all output fields automatically scaled to shortest three digit unit
and display the units of print out. Following units are used.
B = bytes
K = kilos
M = megas
G = gigas
T = teras
[root@localhost ~]# free -h free: invalid option -- h usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V] -b,-k,-m,-g show output in bytes, KB, MB, or GB -l show detailed low and high memory statistics -o use old format (no -/+buffers/cache line) -t display total for RAM + swap -s update every [delay] seconds -c update [count] times -V display version information and exit [root@localhost ~]#
# free -m
total used free shared buff/cache available
Mem: 992 381 87 53 524 357
Swap: 2047 7 2040
Total : 992MB
Used Memory : 635MB = 992MB - 357MB
Free Memory : 357MB
[root@localhost ~]# free
total used free shared buffers cached
Mem: 515488 169284 346204 0 9040 127436
-/+ buffers/cache: 32808 482680
Swap: 1048568 0 1048568
Total : 515488Kbyte
Used Memory: 32808Kbyte = 169284Kbyte - 9040Kbyte - 127436Kbyte
Free Memory: 482680Kbyte = 346204Kbyte + 9040Kbyte + 127436Kbyte
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 503 165 338 0 8 124
-/+ buffers/cache: 32 471
Swap: 1023 0 1023
Total : 503MB
Used Memory:32MB = 165MB - 8MB - 124MB
Free Memory:471MB = 338MB + 8MB + 124MB
Used Memory = Total - Available Free Memory = Available
Used Memory =used - buffers - cached Free Memory = free + buffers + cached