Interpretar el gráfico munin y la memoria comprometida

12

Me he dado cuenta de que mi servidor ha estado usando un intercambio con bastante frecuencia ahora, pero parece que no puedo entender por qué. El gráfico munin muestra que el uso de memoria de las aplicaciones es aproximadamente 0.7G de 1.5G. La preocupación que tengo es la línea verde (memoria comprometida). ¿Qué es la memoria comprometida? ¿Es normal que la memoria comprometida sea alta en comparación con las otras estadísticas de memoria, como las aplicaciones?

Quiero saber si puedo optimizar mis aplicaciones un poco más o si realmente necesito obtener más RAM para el servidor.

Actualmente ejecuta aplicaciones daemon en este pequeño servidor:

  • Mysql
  • Nodo JS
  • apache
  • Nginx
  • Jenkins
  • Munin
  • Memcache
  • Sufijo

gráfico de munin

escalador_lampara
fuente

Respuestas:

8

La memoria comprometida es, esencialmente, toda la memoria que ha sido asignada por las aplicaciones, se use o no. En contraste, las "aplicaciones" son la memoria que se asigna y se usa.

Ver, por ejemplo, http://lxr.free-electrons.com/source/Documentation/filesystems/proc.txt#L834

FWIW, estás utilizando 85 MB de intercambio, lo que parece perfectamente correcto; Lo más probable es que el sistema simplemente esté intercambiando cosas no utilizadas para que tenga más espacio para cosas útiles como el caché de la página.

janneb
fuente
¿Tienes un nuevo enlace por favor?
Pavel
1
@Pavel: mejor?
Janneb