Além da memória compartilhada que o Tota falou, tem outro porém, que é a unidade de medida usada.
O meu notebook tem 8 GB de ram, mas o sistema enxerga somente 7,4 GiB. E GB é diferente de GiB, GB é 1000*1000*1000 Bytes, enquanto que GiB é 1024*1024*1024 Bytes. Se eu fizer as contas, eu chego no 7,4 GiB, que aparece no monitor do sistema:
cat /proc/meminfo | grep "MemTotal"
Isso retorna:
MemTotal: 7995632 kB
Como veio em kB, então tenho 7995632000 Bytes, ou 8 GB. Mas em GiB: 7995632000 / 1024^3 = 7,44651258 GiB, arredondando: 7,4 GiB.
O sistema usa kiB, MiB, GiB e TiB, que são as unidades "mais naturais" para eletrônica digital e informática, vamos dizer assim. As outras unidades, kB, MB, GB e T B são puro marketing!
Você pode ver essa diferença em HD's e SSD's no mercado. Eu comprei um SSD de 128 GB, mas na verdade são 119,2 GiB, eu posso ver isso pelo Gparted.