Система автоматически сбрасывает буферы и кеш из памяти, когда процессу требуется больше памяти для работы, поэтому вам не нужно ничего делать.
Неиспользуемый объем памяти — это потраченное впустую пространство, поэтому ядро будет загружать часто используемые данные, чтобы сделать их доступными быстрее.
Что касается строки +/- buffers/cache
, она показывает, что на самом деле используется и доступно для вас, и на эту строку вам действительно следует обратить внимание. ;)
Запустите команду insmod
, а после получения упомянутой вами ошибки о недопустимом формате модуля запустите dmesg
и посмотрите на последние 4 строки. Обычно он описывает в таком случае несоответствие между версией модуля и версией работающего ядра. Если у вас возникли проблемы с пониманием этих строк, опубликуйте их здесь.