Perf es una herramienta de análisis de rendimiento en los sistemas operativos Linux. Viene con una serie de subcomandos y es capaz de generar perfiles estadísticos de todo el sistema. Admite puntos de seguimiento, contadores de rendimiento de software, contadores de rendimiento de hardware y sondas dinámicas. También lo ayuda a resolver funciones avanzadas de rendimiento y solución de problemas.
En este tutorial, le mostraremos cómo instalar y utilizar la herramienta de análisis de rendimiento de rendimiento en CentOS 8.
Requisitos
- Un servidor que ejecuta CentOS 8.
- Se ha configurado una contraseña de root en su servidor.
Instalar rendimiento
De forma predeterminada, el paquete Perf está disponible en el repositorio predeterminado de CentOS 8. Puede instalarlo simplemente ejecutando el siguiente comando:
dnf install perf -y
Una vez instalado, puede enumerar todos los subcomandos disponibles con Perf usando el siguiente comando:
perf --help
Debería ver la siguiente pantalla:
Estadística de rendimiento
Este subcomando ejecuta un comando y recopila estadísticas de rendimiento de Linux a partir de él.
Puede mostrar la lista de eventos predefinidos de software en Linux usando el siguiente comando:
perf list stat
Debería ver la siguiente pantalla:
Si desea saber qué sucede en nuestro sistema cuando ejecutamos el comando "free -m", use el siguiente comando:
perf stat free -m
Debería ver las estadísticas de rendimiento del comando free -m en la siguiente pantalla:
Parte superior perforada
perf-top es una herramienta de creación de perfiles del sistema que se utiliza para generar y mostrar un perfil de contador de rendimiento en tiempo real.
Puede usar perf top con la opción -a para ver todos los tipos de eventos conocidos:
perf top -a
Debería ver la siguiente pantalla:
También puede usar la opción -e para mostrar eventos relacionados con el reloj de la CPU:
perf top -e cpu-clock
Debería ver la siguiente pantalla:
Registro de rendimiento
perf-record ejecuta un comando y registra su perfil en perf.data dentro del directorio de trabajo actual.
Por ejemplo, ejecute un comando "df -h" y registre su perfil en perf.data usando el siguiente comando:
perf record df -h
Debería ver la siguiente pantalla:
Informe de rendimiento
Este comando analizará el archivo generado por perf record y generará un perfil plano o gráfico.
perf report
Debería ver la siguiente pantalla:
Conclusión
En la guía anterior, aprendimos cómo instalar y usar la herramienta de monitoreo de rendimiento Perf en el sistema CentOS 8. Espero que ahora tenga suficiente conocimiento sobre cómo usar perf para obtener los datos de rendimiento de su sistema. Para obtener más información, visite la página de documentación de Perf.