Назад | Перейти на главную страницу

Очистка кеша сервера Linux

Я пытался поискать, но не смог найти четкого ответа.

Использование памяти моего VPS увеличилось с 10% до почти 90% в день.

Вывод free -m

             total       used       free     shared    buffers     cached
Mem:          3869       3640        229          8         50       3424
-/+ buffers/cache:        165       3704
Swap:            0          0          0

Я обнаружил, что могу очистить кешированную память с помощью команды

echo 3 > /proc/sys/vm/drop_caches
free -m
             total       used       free     shared    buffers     cached
Mem:          3869        398       3471          8          2        224
-/+ buffers/cache:        170       3699
Swap:            0          0          0

Я также нахожу комментарии об этом, используя drop_caches снизить производительность сервера.

Мой вопрос в том, следует ли очищать кеш памяти принудительно. Если не при освобождении кешированной памяти?

Нет, кеши не ронять. Linux освободит их, как только получит лучшее применение (например, процесс требует этого).