Всё правильно.
Остаток отводится под кэшы.
pi@raspberrypi ~ $ free -m
total used free shared buffers cached
Mem: 485 472 13 0 7 423
-/+ buffers/cache: 40 445
Swap: 99 0 99
Сам я знаю про 2 вида кеша.
Кеш файловой системы, для более быстрого доступа к файлам и снижения износа HDD из за ненадобностью к нему обращаться, т.к. нужный файл уже в памяти. Это очень удобно.
Кеш библиотек, чтобы запуск любого файла был быстрее.
То есть, в линуксе почти весь софт 99% собирается с динамической линковкой.
Это позволяет экономить потребляемую оперативную память.
В вашем случае память отведена как раз под этот самый Cashed и в случае запуска новой программы, память будет высвобождаться сама так как Linux лучше нас с вами знает, как работать с памятью.
Успокойтесь, всё нормально и работает так как и должно 🙂