Как минимизировать кэш в памяти debian?

deb-based дистрибутивы 481 просм. 3 сообщ.

Арендую дешманский VDS. Оперативки 0.5gb - показывать странички хватает, но с базами данных оперативки в упор.

Вечером - кидаю дизайнеру ссылки на готовые страницы. Утром - читаю матюки от дизайнера, что сайт жутко тупит.

NGINX - минимум потоков.
PHP - минимум потоков.
MySQL - пытался настроить, но обосрался.

Не очень понятно, это я обосрался или система... Я запросы к БД не закрыл и они забили память, или накэшировалось?
Кроме WEB, там крутится демон bitcoin кошелька. Его особо не настроить, возможно он напихал в память данных для быстрого доступа.

Пока сделал, чтоб уходило в swap когда оперативки осталось 10% (по умлочанию было 60%).

echo 'vm.swappiness=10' >> /etc/sysctl.conf

Подскажите, как минимизировать кэш в памяти debian?

Выхлоп free -m показывает, что доступно 150-180 мегабайт... Держать в RAM "возможно нужное" это хорошо...
Но... Это "возможно нужное" не спешит освобождать RAM для "нужного", оперативка забивается, затем забивается swap и пипец :(

http://linuxoidblog.blogspot.com/2015/12/zram-zswap.html


Добавлено позже:

Когда то пробовал zram-swap на Арчике, в gmome-disk-e появлялось сколько то там блочных устройств, за эффективность не помню уже, давненько было.

redix:


за эффективность не помню уже, давненько было.

Читал о таких сжималках, ещё в 199x был Ram Doubler от конторы Connectic.
Перед использованием, думаю стоит поколдовать с кэшем в памяти... Чтобы одно с другим не подралось :)

Написать ответ…