GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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 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/sec                  
         cycles                                                      
         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.


Ubuntu
  1. Cómo instalar Logstash en Ubuntu 18.04

  2. Cómo instalar la herramienta Gradle Build en Ubuntu 18.04 LTS

  3. Cómo instalar y usar MongoDB en Ubuntu 20.04

  4. Cómo instalar y usar la herramienta de evaluación comparativa de Siege en Ubuntu 20.04

  5. Cómo instalar y usar Elasticsearch en Ubuntu 20.04

Cómo instalar y usar la herramienta de captura de pantalla del obturador en Ubuntu 20.04 LTS

Cómo usar Ubuntu

Cómo usar la herramienta de auditoría de seguridad de Lynis Linux en Ubuntu

Cómo instalar y usar la herramienta de captura de pantalla del obturador en Ubuntu 20.04

Cómo instalar y usar la herramienta de evaluación comparativa de Siege en Ubuntu 20.04

Cómo instalar y usar Git en Ubuntu 18.04