Cómo instalar y utilizar la herramienta de análisis de rendimiento Perf en CentOS 8

Perf es una herramienta de análisis del rendimiento en los sistemas operativos Linux. Viene con una serie de subcomandos y es capaz de realizar perfiles estadísticos de todo el sistema. Admite tracepoints, contadores de rendimiento de software, contadores de rendimiento de hardware y sondas dinámicas. También te ayuda a resolver funciones avanzadas de rendimiento y resolución de problemas.

En este tutorial, te mostraremos cómo instalar y utilizar la herramienta de análisis de rendimiento Perf en CentOS 8.

Requisitos previos

  • Un servidor que ejecute CentOS 8.
  • Una contraseña de root en tu servidor.

Instalar Perf

Por defecto, el paquete Perf está disponible en el repositorio por defecto de CentOS 8. Puedes instalarlo simplemente ejecutando el siguiente comando:

dnf install perf -y

Una vez instalado, puedes listar todos los subcomandos disponibles con Perf mediante el siguiente comando:

perf --help

Deberías ver la siguiente pantalla:

Instalación de Perf

Perf Stat

Este subcomando ejecuta un comando y recoge las estadísticas de rendimiento de Linux de él.

Puedes mostrar la lista de eventos predefinidos de software en Linux utilizando el siguiente comando:

perf list stat

Deberías ver la siguiente pantalla:

Estadísticas de rendimiento

Si quieres saber qué ocurre en nuestro sistema cuando ejecutamos el comando «free -m», utiliza el siguiente comando:

perf stat free -m

Deberías ver las estadísticas de rendimiento del comando free -m en la siguiente pantalla:

Perfeccionamiento libre

Perf Top

perf-top es una herramienta de perfilado del sistema que se utiliza para generar y mostrar un perfil de contador de rendimiento en tiempo real.

Puedes utilizar perf top con la opción -a para ver todos los tipos de eventos conocidos:

perf top -a

Deberías ver la siguiente pantalla:

Perfeccionar el mando superior

También puedes utilizar la opción -e para mostrar los eventos relacionados con el reloj de la CPU:

perf top -e cpu-clock

Deberías ver la siguiente pantalla:

Perfeccionamiento de la cpu

Registro de Perf

perf-record ejecuta un comando y registra su perfil en perf.data dentro del directorio de trabajo actual.

Por ejemplo, ejecuta un comando «df -h» y registra su perfil en perf.data utilizando el siguiente comando:

perf record df -h

Deberías ver la siguiente pantalla:

Registro de perfeccionamiento

Informe de perf

Este comando analizará el archivo generado por el registro de perf y generará un perfil plano o gráfico.

perf report

Deberías ver la siguiente pantalla:

Informe sobre el perfeccionamiento

Conclusión

En la guía anterior, hemos aprendido a instalar y utilizar la herramienta de monitorización del rendimiento Perf en el sistema CentOS 8. Espero que ahora tengas suficientes conocimientos sobre cómo utilizar Perf para obtener los datos de rendimiento de tu sistema. Para más información, visita la página de documentación de Perf.

Scroll al inicio