ftrace

ftrace

Ftrace是一个内部跟踪器,旨在帮助系统的开发人员和设计人员查找内核内部发生的情况。
Ftrace是一个内部跟踪器,旨在帮助系统的开发人员和设计人员查找内核内部发生的情况。它可用于调试或分析在用户空间之外发生的延迟和性能问题。尽管ftrace通常被认为是函数跟踪器,但实际上它是几个分类跟踪实用程序的框架。可以通过延迟跟踪来检查在禁用和启用的中断之间发生的情况以及抢占以及从唤醒任务到实际计划任务的时间之间发生的情况。ftrace的最常见用法之一是事件跟踪。整个内核中有数百个静态事件点,可以通过debugfs文件系统启用这些事件点,以查看内核某些部分的情况。
ftrace

具有任何许可的所有平台的ftrace替代品

strace

strace

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

DTrace

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

perf

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

ltrace

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

ktrace

ktrace实用程序启用指定进程的内核跟踪日志记录。内核跟踪数据记录到文件ktrace.out。
SystemTap

SystemTap

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

ktap

ktap是用于Linux的基于脚本的动态跟踪工具。它使用脚本语言,并允许用户动态跟踪Linux内核。