Así es como se ve el gráfico de memoria en un VPS que ejecuta CentOS con 512 MB de RAM y contenido nginx / php-fpm / mysqld (principalmente estático) para un par de miles de visitantes por día.
(esos son días en el eje x)
Como puede ver, es bastante nervioso en el área de caché y búfer. La memoria caché se purga a intervalos irregulares (descartando un trabajo cron responsable). Por lo general, pero no siempre, se purga en el punto donde no puede crecer más. A veces se borra casi por completo, otras veces solo a la mitad.
Estoy tratando de entender la lógica detrás de estas purgas. Esperaría que los datos del archivo se almacenen en caché mucho más tiempo y no veo ningún otro programa que use más memoria de lo habitual cuando se borra la memoria caché.
¿Es este comportamiento normal o me falta algo?
ACTUALIZACIÓN: Una actualización de memoria parece haber estabilizado el gráfico. Todavía veo pequeñas caídas, pero en ningún lugar tan significativo como antes de la actualización.