Red Hat Training

A Red Hat training course is available for RHEL 8

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

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:

  • vmstat herramienta, proporcionada por el paquete procps-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.
  • valgrind es un framework que proporciona instrumentación a los binarios del espacio de usuario. Instale esta herramienta, utilizando el comando yum install valgrind. Incluye una serie de herramientas, que puede utilizar para perfilar y analizar el rendimiento del programa, tales como:

    • la opciónmemcheck es la herramienta por defecto valgrind. 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

        Nota

        Memcheck sólo puede informar de estos errores, no puede evitar que se produzcan. Sin embargo, memcheck registra un mensaje de error inmediatamente antes de que se produzca el error.

    • cachegrind opció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.
    • massif mide 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.

Recursos adicionales

  • Para más información, consulte la página de manual vmstat y valgrind.
  • Para más información sobre el marco valgrind, consulte el archivo /usr/share/doc/valgrind-version/valgrind_manual.pdf.