Tutorial de perfil O

La supervisión del rendimiento es fundamental para obtener una visión general del rendimiento de las diferentes tareas en su sistema. Sin embargo, existen muchas herramientas de monitoreo del rendimiento. OPerfil destaca. Es una herramienta de monitoreo de rendimiento de todo el sistema que viene con el perfil Paquete. Además, tiene una sobrecarga baja, lo que lo hace perfecto para obtener información sobre archivos ejecutables y otras tareas en su sistema, como: B. Determinar el total de interrupciones de hardware recibidas en su kernel. Idealmente, OProfile utiliza su daemon del sistema y los módulos del kernel cargables para recopilar los datos de varias tareas en ejecución y monitorear su rendimiento. Si nunca antes ha usado OProfile, esta guía tiene todo lo que necesita saber. ¡Solo mira!

Primeros pasos con OProfile

OProfile le permite perfilar todo el código en ejecución en su sistema con poca sobrecarga. Puede instalar fácilmente el paquete oprofile para Ubuntu con el siguiente comando: $ sudo apt-get install oprofile

Con OProfile instalado, analicemos las diferentes utilidades para diferentes tareas.
1.funcionamiento – Es una herramienta de creación de perfiles que utiliza el subsistema de eventos de Linux para monitorear el hardware de su sistema. Por ejemplo, creemos un nuevo archivo usando el comando táctil. En este caso, perfile el proceso con el siguiente comando: $ sudo operf touch linux.txt Una vez que se complete el perfilado, debería obtener un resultado como el de la imagen a continuación. Esto significa que nuestro perfil fue exitoso y ahora podemos usar la utilidad opreport para generar un resumen del informe.

Si desea generar un perfil de todo su sistema, puede ejecutar el siguiente comando: $ sudo operf –system-wide

Terminar el proceso presionando Control + C para detener la creación de perfiles, ya que monitorear todo el sistema puede llevar algún tiempo.
2. Cuenta – Se utiliza para realizar un seguimiento del número total de eventos para un proceso, subproceso o todo el sistema. Por ejemplo, podríamos ejecutar el siguiente comando si quisiéramos contar la cantidad de eventos que ocurren al ejecutar un proceso o utilidad como esta comando de eco. $ sudo ocount -e INST_RETIRED — echo «linuxhint Observe cómo obtenemos el número total de eventos y el porcentaje de conteo de tiempo.

3. Informe Operacional – Después de registrar los datos de rendimiento, llame a opreport para generar un resumen basado en el perfil que especificó. Para este caso, usemos los datos del perfil que registramos usando el comando operf en el primer ejemplo para generar un resumen de los datos de rendimiento. En este caso, ejecute el siguiente comando: $ sudo opreport –symbols Obtendrá un resumen similar al siguiente:

  • opannotate – Se utiliza cuando ha compilado una aplicación con símbolos de depuración. Su propósito es crear una fuente anotada para él. Tenga en cuenta que debe especificar el directorio para el código fuente y para el ejecutable que desea analizar.
  • archivo op – Recopila archivos ejecutables, datos de creación de perfiles y bibliotecas necesarias para analizar las sesiones de creación de perfiles.
  • opimport – Se usa cuando desea convertir un archivo de base de datos específico a un formato nativo si actualmente está en formato binario extranjero.
  • ayuda – Muestra los eventos del procesador del sistema disponibles y su descripción.

La edición anterior le brinda todas las descripciones de las diferentes utilidades y las opciones que puede agregar para obtener más funcionalidad.

Conclusión

El paquete OProfile proporciona varias utilidades que permiten a los usuarios monitorear el rendimiento de su sistema. Hemos discutido la mayoría de las utilidades disponibles y brindado un ejemplo de cómo usar la utilidad en su sistema de vigilancia para la creación de perfiles. Con suerte, puede aplicar el mismo concepto al monitorear el rendimiento de su sistema con OProfile.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.