Nenhum problema nisso . O Linux está emprestando a memória RAM para o cache. Isso é desejável (a RAM é mais rápida que o disco) e um comportamento absolutamente normal.
A partir desse link:
Why does top and free say all my ram is used if it isn't?
This is just a misunderstanding of terms. Both you and Linux agree that memory taken by applications is "used", while memory that isn't used for anything is "free".
Para ver quanta RAM você tem livre, digite free -m
e observe a linha -/+ buffers/cache
. Na minha máquina, por exemplo:
$ free -m
total used free shared buffers cached
Mem: 5868 4031 1836 0 282 2260
-/+ buffers/cache: 1489 4379
Swap: 6143 0 6143
Assim, estou usando cerca de 1,5 GB de RAM, não 4 GB, já que a primeira linha pode parecer semelhante.