Проверьте «реальное» использование памяти командой «free». Обратите внимание, что linux хранит содержимое в памяти как можно дольше, так как вы можете использовать его снова. Тем самым он создает большой кэш / буфер использования памяти.
Редактировать в ответ на комментарий Кинерса:
total used free shared buffers cached Mem: 4058084 3974976 83108 0 89152 3520952 -/+ buffers/cache: 364872 3693212 Swap: 2040212 157048 1883164
Вы проверили строку «- / + buffers / cache» (которая, я сомневаюсь, вы можете видеть это ясно вверху), у вас еще осталось очень мало свободного места в этой строке? Потому что, как вы можете видеть в моем примере, это «настоящая» свободная память, тогда как в первой строке или сверху вы видите только довольно бесполезное значение бесплатно. Теперь я просто хочу убедиться, что вы понимаете вывод, потому что если бы вы уже посмотрели на бесплатное, как вы сказали, вы бы увидели, что у вас нет утечки, и ваша машина просто кешируется, как вы сказали в своем последнем комментарии к решению ,