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:
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:
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:
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:
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:
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:
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:
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.