Capítulo 22. Configurar un sistema operativo para optimizar el acceso a la memoria
Esta sección describe cómo configurar el sistema operativo para optimizar el acceso a la memoria entre las cargas de trabajo, y las herramientas que puede utilizar para hacerlo.
22.1. Herramientas para supervisar y diagnosticar problemas de memoria del sistema Copiar enlaceEnlace copiado en el portapapeles!
Las siguientes herramientas están disponibles en Red Hat Enterprise Linux 8 para supervisar el rendimiento del sistema y diagnosticar problemas de rendimiento relacionados con la memoria del sistema:
-
vmstatherramienta, proporcionada por el paqueteprocps-ng, muestra informes de los procesos de un sistema, la memoria, la paginación, la E/S en bloque, las trampas, los discos y la actividad de la CPU. Proporciona un informe instantáneo del promedio de estos eventos desde que la máquina se encendió por última vez, o desde el informe anterior. valgrindes un framework que proporciona instrumentación a los binarios del espacio de usuario. Instale esta herramienta, utilizando el comandoyum install valgrind. Incluye una serie de herramientas, que puede utilizar para perfilar y analizar el rendimiento del programa, tales como:la opción
memcheckes la herramienta por defectovalgrind. Detecta e informa sobre una serie de errores de memoria que pueden ser difíciles de detectar y diagnosticar, como:- Acceso a la memoria que no debería producirse
- Uso de valores no definidos o no inicializados
- Memoria heap liberada incorrectamente
- Superposición de punteros
Fugas de memoria
NotaMemcheck sólo puede informar de estos errores, no puede evitar que se produzcan. Sin embargo,
memcheckregistra un mensaje de error inmediatamente antes de que se produzca el error.
-
cachegrindopción simula la interacción de la aplicación con la jerarquía de caché del sistema y el predictor de bifurcaciones. Recoge estadísticas durante la ejecución de la aplicación y muestra un resumen en la consola. -
massifmide el espacio del montón utilizado por una aplicación específica. Mide tanto el espacio útil como cualquier espacio adicional asignado para propósitos de contabilidad y alineación.