ktap

ktap

ktap是用于Linux的基于脚本的动态跟踪工具。它使用脚本语言,并允许用户动态跟踪Linux内核。
ktap是用于Linux的基于脚本的动态跟踪工具。它使用脚本语言,并允许用户动态跟踪Linux内核。ktap旨在提供具有互操作性的运营见解,从而使用户能够调整,排除故障和扩展内核及应用程序。它类似于Systemtap和DTrace。ktap具有与Linux主流动态跟踪语言不同的设计原理,因为它基于字节码,不依赖于GCC,不需要为每个脚本编译内核模块,可以在生产环境中安全使用,并且可以完成嵌入式生态系统的跟踪需要。
ktap

Linux版ktap的替代品

strace

strace

跟踪系统调用和信号。诊断,调试和说明性用户空间实用程序。
DTrace

DTrace

DTrace是针对Solaris,Mac OS X和FreeBSD的性能分析和故障排除工具。
ltrace

ltrace

ltrace拦截并记录由执行的进程调用的动态库调用以及该进程接收的信号。
perf

perf

仪器CPU性能计数器,跟踪点,kprobes和uprobes(动态跟踪)。
SystemTap

SystemTap

SystemTap为实时运行的内核和用户空间应用程序提供了工具。
ftrace

ftrace

Ftrace是一个内部跟踪器,旨在帮助系统的开发人员和设计人员查找内核内部发生的情况。