Isso é típico de ver praticamente todos os sistemas operacionais, Windows, Mac e Linux, todos incluídos. I.E. nem toda a RAM instalada é utilizável.
Observe que 2 GB de RAM é 2048 MB de RAM. Seu free -m
mostra 2142MB de RAM total. Então sua placa RAM de 512MB está sendo detectada e usada. Alguns não são utilizáveis, no entanto.
Eu odeio o Windows com uma paixão, mas esta afirmação é apenas aqui como um exemplo "exemplo".
Você também pode ver isso nos sistemas Windows. No Windows, eles mostram quanta RAM está no sistema e quanto é utilizável.
No meu sistema, quando eu inicio no Windows, ele tem 8 GB (8192 MB) de RAM disponíveis. No entanto, apenas 7,88 GB (~ 8069 MB) são realmente utilizáveis, conforme relatado pelo sistema. Isso é pelo menos ~ 122MB de RAM não utilizável
Isso é típico para todos os sistemas operacionais, no entanto. Da quantidade de RAM que você tem em seu sistema, alguns não são utilizáveis por qualquer motivo.