Guider un analizador de rendimiento de Linux de amplio sistema de sistema

Guider un analizador de rendimiento de Linux de amplio sistema de sistema

Guía es una fuente gratuita y abre la potente herramienta de análisis de rendimiento de todo el sistema escrita principalmente en Pitón Para sistemas operativos de Linux.

Está diseñado para medir la cantidad de uso de recursos del sistema y para rastrear el comportamiento del sistema, lo que facilita la analización de los problemas de rendimiento del sistema de manera efectiva o permite un sintonización de rendimiento.

Le muestra una gran riqueza de información sobre CPU, memoria, uso de disco por hilo, procesos, funciones del sistema (usuario/kernel); Por lo tanto, hace que sea realmente simple llegar al fondo de un problema que causa un rendimiento anormal del sistema o mejorar el rendimiento general del sistema.

Requisitos del sistema

  • Kernel de Linux (> = 3.0)
  • Python (> = 2.7)
  • Tamaño del búfer del núcleo de 40960.

En este artículo, le mostraremos cómo instalar Guider desde la fuente y usarla para analizar y mejorar el rendimiento general del sistema operativo de Linux.

Cómo construir e instalar Guider - Linux Performance Analyzer

Instalar Guía En Linux, primero clona el repositorio guider de GitHub como se muestra.

$ git clon https: // github.com/iipeace/guider.git $ cd guider $ guider.Py [Ejecutar sin instalar] 

Tu puedes correr guía.py sin instalarlo. Alternativamente, puede ejecutar los comandos a continuación para construirlo como se muestra como se muestra.

$ make $ sudo make install 

Si puedes usar PEPITA En su sistema, instálelo con el siguiente comando.

$ sudo pip instalación -pre guider 

Cómo usar Guider para analizar el rendimiento del sistema Linux

Por defecto, se supone que Guider establece el tamaño del búfer para sus operaciones. Sin embargo, si no lo hace y muestra un error una vez que lo invoca, puede verificar el tamaño de su búfer, con este comando.

$ sudo gat/sys/kernel/debug/trazing/buffer_size_kb 

Si el valor es menor que 40960, luego configúralo en el valor requerido de la siguiente manera.

$ Echo 40960 | sudo tee/sys/kernel/debug/trazing/buffer_size_kb 
Establezca el tamaño del búfer del núcleo de Linux

Puede invocar guider en modos de hilo, función, arriba, de archivo y sistema utilizando la siguiente sintaxis.

$ guider [modo | Archivo] [Opciones] 

Como es el caso con la mayoría de las herramientas de análisis de rendimiento del sistema Linux basadas en línea de comando, necesitará una pantalla más amplia para ver claramente la salida de Guider.

Realice el análisis de uso de la CPU en modo de subproceso

El siguiente comando comenzará el rastreo preciso en el modo de subproceso (presione [Ctrl+C] terminar el proceso de rastreo). Una vez que termine el proceso, guardará datos e iniciará el proceso de análisis, y allí después de mostrarle el informe de análisis.

$ sudo récord guider 
Rastreo de CPU en modo de subprocesos

El informe de análisis incluye información general del sistema, información del sistema operativo, información de la CPU, información de memoria, información de disco e información de subprocesos hacia el final del buscapersonas. Simplemente use el Arriba y Abajo Flechas para desplazarse hacia arriba y hacia abajo del buscapersonas.

Información del sistema Linux

Realice el monitoreo de Linux en tiempo real en modo superior

El siguiente comando mostrará el uso de recursos de los procesos de Linux en tiempo real.

$ sudo guider.Top de py 
Monitoreo de procesos de Linux en tiempo real

Puede establecer un intervalo para mostrar la salida utilizando el -i Cambiar como se muestra.

$ sudo guider top -i 2 

Para monitorear toda la información sobre el uso de recursos, use el -a bandera.

$ sudo guider top -a 

Analice un solo proceso de Linux usando PID

Primero obtenga la identificación del proceso utilizando el pidof o comando PS.

$ pidof apache2 o $ ps -e | GREP apache2 

Luego analice su uso de recursos utilizando el siguiente comando, que genera ciclo de CPU, número de instrucción, IPC, fallas, fallas de caché, fallas de rama y mucho más en tiempo real. El -gramo El interruptor establece un filtro que en este caso es la identificación del proceso.

$ sudo guider top -ep -g 1913 
Monitorear el uso del proceso de Apache

Guardar la salida Guider en un archivo

También puede guardar datos de rastreo o cualquier salida en un archivo para un análisis posterior. El siguiente comando guarda los datos de rastreo en un archivo llamado guía.dat (por defecto) En el directorio actual, también puede especificar una ubicación diferente.

$ sudo guider -s . 

Para guardar cualquier otra salida en un archivo llamado guía.afuera (por defecto) en el directorio actual.

$ sudo guider top -o . 

Entonces puede inspeccionar estos archivos a través del comando CAT.

$ Cat Guider.Dat $ Cat Guider.afuera 

No podemos agotar todas las opciones posibles aquí porque la lista de opciones es interminable. Puede ver todas las opciones y más ejemplos de uso de la página de ayuda de Guider.

$ guider -h 

Repositorio de Github guider: https: // github.com/iipeace/guider

Conclusión

Guía es una gran herramienta de análisis de rendimiento de todo el sistema para el futuro. Es adecuado para expertos en Linux. Pruebe la mayoría de sus características y comparta sus pensamientos con nosotros a través del formulario de comentarios a continuación. Si ha encontrado alguna herramienta similar, háganoslo saber también.