OpenVZ utiliza un método diferente de administración de memoria que el que podrías ver en un sistema operativo de escritorio.
En un sistema operativo tradicional, verás los datos sobre la memoria total, libre, utilizada y de intercambio. Sin embargo, OpenVZ utiliza un modelo de contenedor que puede hacer que la memoria parezca completamente utilizada.
En lugar de la memoria libre, OpenVZ usa ‘cache’. Si ves que la memoria parece estar completamente en uso, probablemente sea porque OpenVZ está utilizando esa memoria como caché. Esta es una buena noticia, ya que la memoria caché se puede liberar rápidamente si se necesita para las aplicaciones.
En OpenVZ, el sistema suele utilizar la mayor parte de la memoria disponible para cachear datos y mejorar la eficiencia del sistema. Entonces, aunque parezca que la memoria está constantemente ‘llena’, es simplemente porque OpenVZ la guarda para la cache y la utilizara si es necesario.
Puedes obtener una visión más precisa de la utilización de la memoria en un servidor OpenVZ utilizando el comando ‘vzfree’ o estudiando los campos ‘privvmpages’ y ‘oomguarpages’ en la salida del comando ‘vzctl exec VEID cat /proc/user_beancounters’.