htop
faz isso corretamente e lê a memória livre / usada da mesma maneira que a linha +/- buffers / cache mostra em free -m
output.
Verifique esta discussão sobre os detalhes: link
Estou tendo esse problema de memória estranho que causa lentidão em todos os programas, mas não quer ir embora até a reinicialização.
então quando eu faço htop o uso de memória mostra metade do meu ram é usado, mas se eu fizer livre -m mostra isso
main@vps25801:~$ free -m
total used free shared buffers cached
Mem: 4096 4014 81 69 0 1916
-/+ buffers/cache: 2097 1998
Swap: 128 123 4
top mostra isso
Diz que tenho 80 mb livres. e o buffer / cache é o que eu acho que o htop está lendo.
Alguém pode me dizer por que isso está acontecendo?
Se precisar de mais informações, avise-me e poste-o mal.