Как очистить дисковый кеш в Linux

Опубликовано:

В некоторых случаях может оказаться полезным записать содержимое кеша на диск.

В Linux это можно сделать, записав 1, 2 или 3 в /proc/sys/vm/drop_caches. Запись этих значений заставит ядро освободить память, используемую для кеширования, записав ее содержимое на диск.

Для очистки pagecache:

echo 1 > /proc/sys/vm/drop_caches

Для очистки dentries и inodes:

echo 2 > /proc/sys/vm/drop_caches

Для очистки pagecache, dentries и inodes:

echo 3 > /proc/sys/vm/drop_caches

Перед выполнением этой операции лучше запустить sync, иначе занятые элементы останутся в памяти.

Понравилась статья, расскажи о ней друзьям, нажми кнопку!