Я пытался поискать, но не смог найти четкого ответа.
Использование памяти моего 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 освободит их, как только получит лучшее применение (например, процесс требует этого).