Как очистить кеш памяти в Linux

ВВЕРХ

Есть ли какая-либо команда, которая с помощью я могу очистить кеш в RHEL?

Я использовал эту команду:

sync; echo 3 > /proc/sys/vm/drop_caches 

но это не сработало.

  • Как уменьшить буферы \ кеш
  • Как заставить команду NIC приступить к загрузке в RHEL 7
  • yum install http://www.example.com/package.rpm vpm rpm -ivh http://www.example.com/package.rpm
  • Проблемы подключения с KVM на RHEL6.5 на сервер лицензий
  • Предотвращение `passwd` для запроса локального пароля
  • Что определяет хеширование паролей pam?
  • Как обновить Redhat от 5.5 до 5.6
  • Отправить большие данные командой dsmigratedata
  • 2 Solutions collect form web for “Как очистить кеш памяти в Linux”

    Попробуйте sync; echo 1 > /proc/sys/vm/drop_caches sync; echo 1 > /proc/sys/vm/drop_caches .

    В зависимости от того, что вы хотите сделать, вы можете использовать 1,2 или 3

    от https://www.kernel.org/doc/Documentation/sysctl/vm.txt

    drop_caches

    Написание этого приведет к тому, что ядро ​​удалит чистые кеши, зубцы и иноды из памяти, что приведет к освобождению памяти.

    Чтобы освободить pagecache:

     echo 1 > /proc/sys/vm/drop_caches 

    Чтобы освободить шпалы и иноды:

     echo 2 > /proc/sys/vm/drop_caches 

    Чтобы освободить pagecache, dentries и inodes:

     echo 3 > /proc/sys/vm/drop_caches 

    Поскольку это неразрушающая операция, а грязные объекты недоступны, пользователь должен сначала запустить синхронизацию.

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.