SystemTap

SystemTap

SystemTap为实时运行的内核和用户空间应用程序提供了工具。
SystemTap提供了免费软件(GPL)基础结构,以简化有关正在运行的Linux系统的信息的收集。这有助于诊断性能或功能问题。SystemTap消除了开发人员查看繁琐且破坏性的工具,重新编译,安装和重新启动序列的需要,而这些可能是收集数据所需的。SystemTap提供了一种简单的命令行界面和脚本语言,用于为实时运行的内核以及用户空间应用程序编写工具。我们将发布示例,并扩大内部“ tapset”脚本库以帮助重用和抽象。在其他跟踪/探测工具中,SystemTap是用于可能需要实时分析,可编程的在线响应和整个系统符号访问的复杂任务的首选工具。SystemTap还可以处理简单的跟踪作业。
systemtap

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

strace

strace

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

DTrace

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

ltrace

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

perf

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

ktrace

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

GNU Data Display Debugger

GNU DDD是命令行调试器(例如GDB,DBX,WDB,Ladebug,JDB,XDB,Perl调试器,bash调试器bashdb,GNU Make调试器翻新或...)的图形化前端。
Quartz Debug

Quartz Debug

Quartz Debug是Xcode工具的一部分,允许开发人员监视和测试各种Quartz和Quartz Extreme应用程序以及性能问题。
  • 免费应用
  • Mac
ktap

ktap

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

ftrace

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