Очищення кешу пам’яті в Linux
Ядро Linux автоматично звільняє пам’ять від застарілих даних та кешу для підтримки оптимальної швидкодії. Зазвичай виконувати ручну чистку не потрібно, але за необхідності це можна зробити за допомогою кількох команд.
# Скинути буфери на диск перед очищенням
sync
# Очистити кеш сторінок (pagecache)
echo 1 | sudo tee /proc/sys/vm/drop_caches
# Очистити записи каталогів (dentries) та індексні дескриптори (inodes)
echo 2 | sudo tee /proc/sys/vm/drop_caches
# Очистити все (pagecache, dentries та inodes)
echo 3 | sudo tee /proc/sys/vm/drop_caches
# Безпечне однорядкове очищення всього кешу
sync; sudo tee /proc/sys/vm/drop_caches <<< 3
Читати інші публікації