Este es el comando perf-inject que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
perf-inject: filtro para aumentar el flujo de eventos con información adicional
SINOPSIS
Perf inyectar
DESCRIPCIÓN
perf-inject lee un flujo de eventos perf-record y lo repite en stdout. En cualquier momento el
el código de procesamiento puede inyectar otros eventos en el flujo de eventos, en este caso build-ids (-b
opción) se leen e inyectan según sea necesario en el flujo de eventos.
Los identificadores de compilación son solo el primer usuario de perf-inject, potencialmente cualquier cosa que necesite
El procesamiento del espacio de usuario para aumentar el flujo de eventos con información adicional podría hacer
uso de esta instalación.
OPCIONES
-b, --build-ids =
Inyectar identificadores de compilación en el flujo de salida
-v, --detallado
Sea más detallado.
-i, --input =
Ingrese el nombre del archivo. (predeterminado: stdin)
-o, --salida =
Nombre del archivo de salida. (predeterminado: stdout)
-s, --sched-stat
Combine sched_stat y sched_switch para obtener eventos dónde y cuánto tiempo duermen las tareas.
sched_switch contiene una cadena de llamadas donde una tarea dormía y sched_stat contiene un
Timeslice cuánto tiempo durmió una tarea.
--kallsyms =
nombre de ruta de kallsyms
--itraza
Decodificar datos de rastreo de instrucciones, reemplazándolos con eventos sintetizados. Las opciones son:
sintetizo eventos de instrucciones
b sintetizar eventos de ramas
c sintetizar eventos de ramas (solo llamadas)
r sintetizar eventos de ramas (solo devoluciones)
x sintetizar eventos de transacciones
e sintetizar eventos de error
d crear un registro de depuración
g sintetizar una cadena de llamadas (usar con iox)
l sintetizar las últimas entradas de la rama (usar con iox)
El valor predeterminado es todos los eventos, es decir, lo mismo que --itrace = ibxe
Además, el período (predeterminado 100000) para eventos de instrucciones
se puede especificar en unidades de:
yo instrucciones
garrapatas
ms milisegundos
nosotros microsegundos
ns nanosegundos (predeterminado)
También el tamaño de la cadena de llamadas (predeterminado 16, máx. 1024) para obtener instrucciones o
Se pueden especificar eventos de transacciones.
También el número de entradas de la última rama (por defecto 64, máx. 1024) para
Se pueden especificar instrucciones o eventos de transacciones.
--banda
Úselo con --itrace para eliminar los eventos no sintetizados.
Use perf-inject en línea usando los servicios de onworks.net