Perf es una herramienta de monitoreo de rendimiento simple pero poderosa para sistemas operativos basados en Linux. Se utiliza para rastrear o contar eventos de hardware y software. Proporciona una serie de subcomandos y es capaz de generar perfiles estadísticos de todo el sistema. Le ayuda a identificar y resolver problemas relacionados con el rendimiento.
En este tutorial, le mostraremos cómo instalar y usar la herramienta de monitoreo de rendimiento Perf en Ubuntu 20.04.
Requisitos
- Un servidor que ejecuta el servidor Ubuntu 20.04.
- Se configura una contraseña raíz en el servidor.
Instalar rendimiento
De forma predeterminada, el paquete Perf no está disponible en el repositorio predeterminado de Ubuntu 20.04. Puede instalarlo con el siguiente comando:
apt-get install linux-tools-$(uname -r) linux-tools-generic -y
Una vez finalizada la instalación, puede verificar la versión instalada de Perf con el siguiente comando:
perf -v
Deberías obtener el siguiente resultado:
perf version 5.4.30
Puede imprimir todas las opciones disponibles con el comando Perf con el siguiente comando:
perf --help
Debería ver la siguiente pantalla:
Lista de rendimiento
Puede usar Perf con el subcomando para recopilar estadísticas de rendimiento de Linux.
Para mostrar la lista de eventos predefinidos de software en Linux, ejecute el siguiente comando:
perf list sw
Debería ver la siguiente pantalla:
Puede imprimir todos los eventos de seguimiento usando el siguiente comando:
perf list stat
Debería ver la siguiente pantalla:
Para obtener las estadísticas de rendimiento del comando ls -ld /etc, ejecute el siguiente comando:
perf stat ls -ld /etc/
Debería ver el siguiente resultado:
drwxr-xr-x 83 root root 4096 Dec 9 08:56 /etc/ Performance counter stats for 'ls -ld /etc/': 3.18 msec task-clock # 0.809 CPUs utilized 0 context-switches # 0.000 K/sec 0 cpu-migrations # 0.000 K/sec 115 page-faults # 0.036 M/seccycles instructions branches branch-misses 0.003933936 seconds time elapsed 0.000000000 seconds user 0.004122000 seconds sys
Si desea saber qué sucede en nuestro sistema cuando ejecutamos el comando "free -m", use el siguiente comando:
perf stat free -m
Debería obtener la siguiente pantalla:
Parte superior perforada
Puede usar el subcomando superior con Perf para mostrar un perfil de contador de rendimiento en tiempo real:
Por ejemplo, use el comando perf top con la opción -a para ver todos los tipos de eventos conocidos:
perf top -a
Debería ver la siguiente pantalla:
Para mostrar eventos relacionados con el reloj de la CPU, use la opción -e como se muestra a continuación:
perf top -e cpu-clock
Debería ver la siguiente pantalla:
Registro de rendimiento
perf-record es una herramienta de línea de comandos que se utiliza para registrar su perfil en perf.data dentro del directorio de trabajo actual.
Por ejemplo, ejecute el 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
El comando de informe de rendimiento se utiliza para analizar el archivo generado por el registro de rendimiento y generar un perfil plano o gráfico.
perf report
Debería ver la siguiente pantalla:
Perf Benchmark
Puede usar el comando perf bench para realizar varios puntos de referencia en el sistema. Por ejemplo, si desea verificar todas las pruebas de velocidad de la memoria, use el siguiente comando:
perf bench mem all
Debería ver la siguiente pantalla:
Conclusión
En la guía, aprendió cómo instalar y usar la herramienta de monitoreo de rendimiento Perf en Ubuntu 20.04. Ahora puede explorar esta herramienta y probar diferentes opciones de comando.