Ось як виглядає графік пам'яті на VPS під управлінням CentOS з 512 Мб оперативної пам’яті та nginx / php-fpm / mysqld, що обслуговує (в основному статичний) вміст на пару тисяч відвідувачів на день.
(це дні на осі x)
Як бачите, в області кешу та буфера це досить стрибки. Кеш пам'яті очищається через нерегулярні проміжки часу (виключаючи відповідальне завдання Cron). Зазвичай, але не завжди, його очищають у тому місці, де він може зростати не більше. Іноді він очищається майже повністю, в інший час лише на півдорозі.
Я намагаюся зрозуміти логіку цих чисток. Я б очікував, що дані файлу будуть кешовані набагато довше і не бачу інших програм, що використовують більше пам'яті, ніж зазвичай, коли кеш пам'яті очищено.
Це нормальна поведінка, чи я щось пропускаю?
ОНОВЛЕННЯ: Можливо, оновлення пам'яті стабілізувало графік. Ще спостерігаються невеликі краплі, але ніде не такі значні, як це було до оновлення.