Когда память на сервере уходит в неизвестном направлении, вроде нагрузки нет – но памяти то же нет, стоит включить очистку кеша
Linux, как и многие другие ОС кеширует операции чтения – записи, на забывает очищать кеш. В итоге заканчивается память. Быстрый способ очистить память не прибегая к деструктивным методам (перезагрузка сервера, процесса, службы и прочего) это заставить ОС сбросить кеш. Для этого необхоимо очистить буферы после чего послать команду ядру на сброс кеша.
1 2 |
sync echo "3" >/proc/sys/vm/drop_caches |
в drop_caches мы можем передавать несколько вариантов параметров
1 2 3 |
1 = особождает pagecache 2 = освобождает reclaimable slab objects (includes dentries and inodes) 3 = освобождает 1 и 2 |