Herramientas de rendimiento · 3 min read · Nov 18, 2025

Cómo usar la herramienta de análisis de rendimiento Perf en Ubuntu 20.04

Perf es una herramienta de monitoreo de rendimiento simple pero poderosa para sistemas operativos basados en Linux. Se utiliza para rastrear o contar eventos tanto de hardware como de software. Proporciona una serie de subcomandos y es capaz de realizar perfiles estadísticos de todo el sistema. Te ayuda a identificar y resolver problemas relacionados con el rendimiento.

En este tutorial, te mostraremos cómo instalar y usar la herramienta de monitoreo de rendimiento Perf en Ubuntu 20.04.

Prerrequisitos

  • Un servidor que ejecute Ubuntu 20.04.
  • Una contraseña de root configurada en el servidor.

Instalar Perf

Por defecto, el paquete Perf no está disponible en el repositorio predeterminado de Ubuntu 20.04. Puedes instalarlo con el siguiente comando:

apt-get install linux-tools-$(uname -r) linux-tools-generic -y

Una vez que la instalación haya finalizado, puedes verificar la versión instalada de Perf con el siguiente comando:

perf -v

Deberías obtener la siguiente salida:

perf version 5.4.30

Puedes imprimir todas las opciones disponibles con el comando Perf con el siguiente comando:

perf --help

Deberías ver la siguiente pantalla:

Opciones de línea de comandos de Perf

Lista de Perf

Puedes usar Perf con subcomandos para recopilar estadísticas de rendimiento de Linux.

Para mostrar la lista de eventos predefinidos de software en Linux, ejecuta el siguiente comando:

perf list sw

Deberías ver la siguiente pantalla:

Lista de Perf

Puedes imprimir todos los eventos de strace usando el siguiente comando:

perf list stat

Deberías ver la siguiente pantalla:

lista de perf stat

Para obtener las estadísticas de rendimiento del comando ls -ld /etc, ejecuta el siguiente comando:

perf stat ls -ld /etc/

Deberías ver la siguiente salida:

drwxr-xr-x 83 root root 4096 Dec  9 08:56 /etc/

 Estadísticas del contador de rendimiento para 'ls -ld /etc/':

              3.18 msec task-clock                #    0.809 CPUs utilizados          
                 0      context-switches          #    0.000 K/sec                  
                 0      cpu-migrations            #    0.000 K/sec                  
               115      page-faults               #    0.036 M/sec                  
         ciclos                                                       
         instrucciones                                                 
         ramas                                                       
         fallos-de-rama                                                

       0.003933936 segundos de tiempo transcurrido

       0.000000000 segundos de usuario
       0.004122000 segundos de sistema

Si quieres saber qué sucede en nuestro sistema cuando ejecutamos el comando “free -m”, usa el siguiente comando:

perf stat free -m

Deberías obtener la siguiente pantalla:

perf stat free -m

Perf Top

Puedes usar el subcomando top con Perf para mostrar un perfil de contador de rendimiento en tiempo real:

Por ejemplo, usa el comando perf top con la opción -a para ver todos los tipos de eventos conocidos:

perf top -a

Deberías ver la siguiente pantalla:

perf top

Para mostrar eventos relacionados con el cpu-clock, usa la opción -e como se muestra a continuación:

perf top -e cpu-clock

Deberías ver la siguiente pantalla:

cpu-clock

Perf Record

perf-record es una herramienta de línea de comandos utilizada para grabar su perfil en perf.data dentro del directorio de trabajo actual.

Por ejemplo, ejecuta el comando df -h y graba su perfil en perf.data usando el siguiente comando:

perf record df -h

Deberías ver la siguiente pantalla:

perf record

Perf Report

El comando perf report se utiliza para analizar el archivo generado por perf record y generar un perfil plano o gráfico.

perf report

Deberías ver la siguiente pantalla:

perf report

Perf Benchmark

Puedes usar el comando perf bench para realizar varias pruebas de rendimiento en el sistema. Por ejemplo, si deseas verificar todas las pruebas de velocidad de memoria, usa el siguiente comando:

perf bench mem all

Deberías ver la siguiente pantalla:

Perf Benchmark

Conclusión

En esta guía, aprendiste cómo instalar y usar la herramienta de monitoreo de rendimiento Perf en Ubuntu 20.04. Ahora puedes explorar esta herramienta y probar diferentes opciones de comandos.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.