I have a 64bit desktop, running 32bit Debian - with 2G memory.
user@box:~/$ head -n 1 /proc/meminfo MemTotal: 2030324 kB
But when I ask free to report on memory I see:
user@box:~$ free -g
total used free shared buffers cached
Mem: 1 1 0 0 0 1
-/+ buffers/cache: 0 1
Swap: 2 0 2
I am confused as to why free reports only 1G total memory when actually physical memory is 2G. Could someone explain how to correctly reconcile the output of free against my machine spec?