После запуска системы через несколько минут мой кеш памяти заполняется и начинается с обмена. Вот скриншот / proc / meminfo.
Однако, если я могу отключить этот процесс / очистить кеш после этого, я думаю, что моя система ускорится в некоторой степени. Исправьте меня, если я ошибаюсь здесь.
Я также попробовал очистку памяти Bleachbit, но он, похоже, не очищает кеш памяти должным образом. Кроме того, эта функция все еще находится на экспериментальной стадии.
Здесь уже был аналогичный вопрос: как отключить кеш предварительной выборки ?, но это касалось Ubuntu Server, а также ответы включая ручные настройки и т. д.
Итак, я хочу знать, есть ли какое-то программное обеспечение для отключения / включения Memory Cache для Ubuntu 12.04.
www.linuxatemyram.com прекрасно объясняет это в часто задаваемых вопросах, с основными моментами:
Что происходит? Linux заимствует неиспользуемую память для кэширования дисков. Это делает его похожим на то, что у вас мало памяти, но вы этого не делаете! Все отлично! Почему он это делает? Кэширование дисков делает систему намного быстрее! Нет недостатков, кроме путаных новичков. Это никоим образом не отвлекает память от приложений! Что делать, если я хочу запускать больше приложений? Если вашим приложениям требуется больше памяти, они просто берут обратно кусок, который заимствовал кеш диска. Кэш диска всегда можно сразу вернуть к приложениям! У вас нет ни одного барана! Как я вижу, сколько свободного барана у меня действительно есть? Чтобы узнать, сколько пэдов ваши приложения могут использовать без замены, запустите free -m и посмотрите на «доступный» столбец: $ free -m total used free shared buff/cache available Mem: 1504 1491 13 0 855 792 Swap: 2047 6 2041 Это ваш ответ в mebibytes.Источник: как уже упоминалось, отличный www.linuxatemyram.com - пожалуйста, посетите дополнительную информацию.
Проверить текущее использование памяти
watch -n 1 free -m
или
watch -n 1 cat /proc/meminfo
Проверить текущее использование памяти
sudo sysctl -w vm.drop_caches=3
ПРИМЕЧАНИЕ. Это действие не ускорит работу вашей системы и не повлияет на ее стабильность и производительность, она просто очистит память, используемую ядром Linux в кэшах.
или
[ f4]ПРИМЕЧАНИЕ: Вы можете использовать задания cron для планирования приведенных выше команд с определенными временными интервалами.
Как мы можем видеть, что обналичивание не является проблемой, только если оно вызывает обмен, чего вы можете избежать, управляя значением vm.swappiness. Возможно, это то, что вы ищете: почему-бы-swap-being-used-even-but-i-have-enough-of-free-ram