Seu sistema está bem.
Você precisa adicionar memória "disponível" e "usada", em vez de memória "livre" e "usada". Você também precisa considerar o truncamento: você tem algum lugar acima de 3GiB de memória usada (por programas), em algum lugar acima de 6GiB de memória, em algum lugar acima de 2GiB de memória usada em buffers e caches, e em algum lugar acima de 7GiB de memória disponível . Em algum lugar acima de 3, mais em algum lugar acima de 7, acaba dando um total em torno de 10, ou 11 no seu caso. Você deve usar free -m
para obter uma imagem melhor.
Você descobrirá mais sobre a memória disponível em Como posso obter a quantidade de memória disponível de forma portável entre distribuições?
Em relação ao seu 11.6GiB v. 12GiB, você “perde” alguma memória porque é reservado para os propósitos do sistema: seu firmware, GPU integrado e o kernel mantêm alguma memória para seus próprios propósitos, deixando 11.6GiB utilizáveis por programas .