perf

perf

Contadores de rendimiento de la CPU del instrumento, puntos de rastreo, kprobes y uprobes (seguimiento dinámico).
perf es una herramienta de análisis de rendimiento en Linux, disponible en el kernel de Linux versión 2.6.31 en herramientas / perf, y se actualiza y mejora con frecuencia.Es capaz de crear perfiles ligeros, admite contadores de rendimiento de hardware, puntos de rastreo, contadores de rendimiento de software (por ejemplo, hrtimer) y sondas dinámicas (por ejemplo, kprobes o uprobes).La salida de perf se puede utilizar para generar gráficos de llama.A veces se hace referencia a perf como "Contadores de rendimiento para Linux (PCL)", "Eventos de perf de Linux (LPE)", "perf_events" o "Herramientas de perf".
perf

Caracteristicas

Alternativas a perf para Linux

strace

strace

Seguimiento de llamadas y señales del sistema.Una utilidad de espacio de usuario de diagnóstico, depuración e instrucción.
DTrace

DTrace

DTrace es una herramienta de análisis de rendimiento y solución de problemas para Solaris, Mac OS X y FreeBSD.
ltrace

ltrace

Traza intercepta y registra las llamadas dinámicas de la biblioteca que son llamadas por un proceso ejecutado y las señales recibidas por ese proceso.
SystemTap

SystemTap

SystemTap proporciona instrumentación para un kernel en vivo y aplicaciones de espacio de usuario.
ktap

ktap

ktap es una herramienta de rastreo dinámico basada en script para Linux.Utiliza un lenguaje de script y permite a los usuarios rastrear el kernel de Linux dinámicamente.
ftrace

ftrace

Ftrace es un rastreador interno diseñado para ayudar a los desarrolladores y diseñadores de sistemas a encontrar lo que sucede dentro del núcleo.