Tengo un servidor que ejecuta alrededor de 250 contenedores acoplables. Una vez que estén todos en funcionamiento, htop muestra un uso de RAM del 32-33% como se muestra a continuación:
También instalé netdata para un monitoreo más granular, pero luego aparece lo siguiente (después de reiniciar y aumentar los contenedores):
Por lo que veo en netdata hay alrededor de 20 Gb de RAM que están marcados como almacenados en caché, sin embargo, ¿htop no los muestra?
Tuve varios errores en los que el proceso de mi nodo que monitorea los contenedores se está quedando sin espacio en el montón (de hecho, puede ver ese momento en el gráfico de datos de red cuando las mediciones no se registran durante un pequeño período).
¿Qué es esta memoria caché y por qué ocupa 20 Gb? Creo que el espacio del montón de procesos de mi nodo está limitado a 1 Gb.
free -g confirma lo que ve netdata:
¿Hay alguna manera de saber qué proceso está usando esa memoria?