очистка кэша памяти linux

6 лет назад

В каждом дистрибутиве Linux можно использовать три команды чтобы очистить кэш памяти linux. Причем нам не придется завершать никаких
процессов. Вот эти команды:
 1)  Очистка кэша PageCache:
sync; echo 1 > /proc/sys/vm/drop_caches
2) Очистка inode и dentrie:
sync; echo 2 > /proc/sys/vm/drop_caches

3)Очистка  inode и dentrie и PageCache:
sync; echo 3 > /proc/sys/vm/drop_caches

подробне тут

а мы расмотрим  1)  Очистка кэша PageCache:


для автоматического выполнение команды sync; echo 1 > /proc/sys/vm/drop_caches делаем задачу в планировщике crontab

выполняем команду EDITOR=nano crontab -e
затем вписываем в конце фаила :
*/1 * * * *  sync; echo 1 > /proc/sys/vm/drop_caches
сохроняем ctrl+x
теперь кэш будет чисться каждую минуту