Comprende y Monitorea el uso de la RAM en Sistemas AIX
Introducción a la RAM en AIX
Monitorear el uso de la Memoria de Acceso Aleatorio (RAM) es una parte crítica del manejo del sistema operativo. Para los especialistas en sistemas, es fundamental comprender cómo las herramientas como svmon, NMON y TOPAS interpretan los resultados. Los malentendidos pueden llevar a debates inútiles entre profesionales IT que podrían resultar en la adición innecesaria de más RAM.
Problemas al Interpretar el Uso de Memoria Libre
La gente a menudo se basa en el valor “Libre” proporcionado por estas herramientas y asume que esto corresponde directamente con la memoria disponible. Sin embargo, AIX reserva una proporción significativa para la Cache del Sistema de Archivos, un mecanismo que acelera las operaciones de entrada/salida al almacenar datos en RAM desde el almacenamiento de disco.
Explicación de la Caché del filesystem
La Cache del Sistema de Archivos optimiza el rendimiento de las operaciones de I/O sin afectar la memoria usada por aplicaciones o bases de datos. El sistema libera dinámicamente esta cache cuando un proceso de aplicación necesita más memoria. La presencia de la Cache del Sistema de Archivos en RAM no es motivo para preocuparse, ya que indica mejor desempeño para tareas de acceso a disco.
Monitoreando las Herramientas y sus Interpretaciones
- SVMON:
Usar `svmon -G -O unit=auto` permite mostrar un formato legible para el administrador humano del uso total. El campo “libre” marcado en amarillo muestra la memoria libre realmente disponible, mientras que el “disponible”, marcado en verde, incluye la Cache del Sistema de Archivos.
- TOPAS:
Proporciona un panel similar a la herramienta `top` de Linux. Aunque ofrece una estimación del uso de RAM, puede simplificar la situación; los campos %Comp, %Noncomp y %Client están explicados en la documentación oficial.
- NMON:
En modo interactivo, presionar ‘M’ revela un panel con valores de memoria usada que superan el 95% causando preocupación. El valor FileSystemCache situado al lado derecho muestra porcentajes que no se utilizan para aplicaciones o bases de datos, y esto revela la memoria disponible cuando se suma a la Libre (amarilla) y la Cache del Sistema de Archivos (verde).
- Grafana + NIMON/NJMON:
Registre estadísticas en el tiempo para visualizarlas mediante gráficos. Estas gráficas ayudan a identificar anomalías como el “comer” gradual de la memoria debido a un fallo o a fugas del sistema, facilitando intervenciones tempranas.
Ajuste del uso de caché del sistema de archivos
Mientras es posible ajustar parámetros de uso como minperm%, maxperm%, maxclient% y lru_file_repage, normalmente se recomienda mantener estos en los valores por defecto a menos que las recomendaciones del proveedor de software (como Oracle) indiquen lo contrario.
Conclusión
Para aquellos que buscan información más detallada o perspectivas más profundas en el manejo de la memoria y el uso efectivo de las herramientas de rendimiento AIX, IBM proporciona guías completas en formato PDF cubriendo varias versiones de AIX.
Fuente: https://www.linkedin.com/pulse/aix-memory-how-much-ram-do-i-have-available-michal-wiktorek-avv3f/