Cómo instalar y configurar Perf en distribuciones de Linux

La monitorización de un sistema Linux es habitual para todos los usuarios. Especialmente si es un administrador de sistema, es posible que deba verificar su sistema detalladamente. No puede encontrar muchas herramientas para conocer el estado general del sistema; Encontrar una aplicación que pueda generar un estado del sistema en profundidad en tiempo real es complicado. El Perf es una de las herramientas de Linux que puede usar para conocer el chequeo de salud detallado y la posición en vivo en su sistema. Perf es una de las más utilizadas y sólidas para recopilar información sobre el kernel, la CPU y el hardware de Linux. Además, también puede realizar un seguimiento dinámico, comprobar el estado del hardware y proporcionar informes de referencia en una máquina Linux.

Herramienta de supervisión de rendimiento en Linux

En Linux, la herramienta Perf puede analizar kernel, aplicaciones, bibliotecas del sistema, eventos de software a través de comandos y subcomandos. También se puede utilizar como PMU (unidad de supervisión del rendimiento) en Linux. La herramienta Perf está escrita en el y construida bajo la licencia GNU GL. En esta publicación, veremos cómo instalar la herramienta Perf en un sistema Linux y cómo ejecutarla.

1. Instale Perf en Ubuntu / Debian Linux

La herramienta de análisis y supervisión del sistema Perf viene con los paquetes comunes de Linux. Instalar Perf en distribuciones de Ubuntu o Debian Linux es bastante fácil y sencillo. Primero, puede comenzar actualizando el repositorio de su sistema.

sudo apt update

Luego, ejecute el siguiente comando de aptitude que se proporciona a continuación para instalar las herramientas comunes de Linux en su máquina. El siguiente comando requiere privilegios de root; asegúrese de ser el usuario root. Cuando finalice la instalación, puede encontrar los paquetes Perf dentro del directorio / usr / bin / perf.

sudo apt install linux-tools-common

Comunes de herramientas de Linux

Como Perf es un paquete común de Linux, asegúrese de que Perf sea compatible con su kernel de Linux. Para verificar el kernel de su sistema, ejecute el siguiente comando. A cambio, obtendrá la versión de su kernel.

uname -r

Ahora, anote la versión de su kernel y escriba un comando de terminal que se muestra a continuación para instalar herramientas comunes de Linux que se adapten a su kernel.

sudo apt-get install linux-tools-5.8.0-50

instalar perf basado en Kernel en Linux

Ahora finalmente puede ejecutar el siguiente comando para verificar la versión de Perf en su máquina. A cambio, verá que Perf tiene la misma versión que tiene el Kernel.

perf -v

comprobación de versión perf

2. Instalación de Perf en Fedora / Red Hat

Instalar la herramienta de monitoreo del sistema Perf en una estación de trabajo Red Hat Linux o Fedora es más fácil que instalarla en Debian / Ubuntu. Puede ejecutar los siguientes comandos YUM en el shell de su terminal en la herramienta Perf de instalación de su máquina. Los siguientes comandos requieren privilegios de root; asegúrese de tenerlo.

yum update
yum install perf

Si está utilizando una máquina Red Hat basada en DNF, puede intentar ejecutar los siguientes comandos en el shell-install Perf.

dnf update
dnf install perf

yum instalar perf

Cuando finalice la instalación, no olvide ejecutar un comando de verificación de versión para saber si la herramienta está funcionando o no.

perf -v

3. Empiece a utilizar Perf

Hasta ahora, hemos visto cómo instalar Perf en Ubuntu y el sistema Red Hat / Fedora. Es hora de empezar con eso. Al principio, puede ejecutar un helpcomando para familiarizarse con las sintaxis Perf.

perf --help

Aquí, mostraré algunos comandos Perf esenciales y de uso diario. Todos los comandos requieren privilegios de root y son ejecutables en todas las distribuciones de Linux. Si ve un mensaje de error, como se muestra a continuación, no hay razón para preocuparse. Solo necesita volver al shell de comandos y volver a ejecutar el comando con privilegios de root.

Acceso denegado

1. ls -ld

Los comandos ls -ld pueden imprimir el estado de utilización de la CPU, los ciclos de la CPU y otras estadísticas del contador de rendimiento relacionadas con la CPU.

perf stat ls -ld /etc/

perf stat Linux

2. lista

En Linux, la herramienta Perf puede imprimir todos los eventos del kernel a través del comando list. Puede generar informes de eventos del kernel detallados y estadísticos.

perf list
perf list stat

estadísticas de lista de rendimiento

3. arriba

El siguiente comando superior puede imprimir los eventos del reloj de la CPU y los eventos del kernel de una manera muy precisa. También muestra el porcentaje de uso del kernel y la CPU.

perf top -e cpu-clock

perf top -e cpu-clock

4. registro

El siguiente comando registrará los datos de cualquier comando Perf que desee almacenar para futuras referencias.

perf record df -h

Para ver o mostrar los datos registrados, puede ejecutar el siguiente reportcomando en el shell.

perf report -i <perf file>

comando de grabación

5. banco

Para ejecutar una prueba de referencia rápida para su sistema, puede ejecutar el siguiente comando para obtener informes de referencia sobre la velocidad del sistema, la velocidad del reloj de la CPU y otros parámetros.

perf bench mem all

prueba de referencia todo

Consejo adicional: si no puede encontrar el rendimiento para su kernel

Si está utilizando una versión beta de Kernel o un kernel de compilación personalizada en su sistema Linux, existe la posibilidad de que pueda realizar Perf para su sistema. En ese caso, puede actualizar a una versión estable que tenga la capacidad de ejecutar Perf. Puede consultar la lista de núcleos que funcionan con Perf .

Ultimas palabras

El uso de la herramienta Perf en un sistema Linux puede generar una lista elaborada de estadísticas de CPU y kernel. En toda la publicación, describí el método de instalación de la herramienta Perf en sistemas Linux basados ​​en Ubuntu y Red Hat. Más tarde, he mostrado algunos de los principales comandos Perf para empezar a utilizarlo.

Compártala con tus amigos y con la comunidad de Linux si esta publicación te resulta útil e informativa. Indíquenos qué versión de las herramientas está utilizando actualmente en su sistema para monitorear las estadísticas del sistema. Escribe tus opiniones sobre esta publicación en la sección de comentarios.

Leave a Comment

Your email address will not be published.