What is ktap?
ktap is a script-based dynamic tracing tool for Linux. It uses a scripting language to allow users to trace the Linux kernel dynamically, providing operational insights and enabling interoperability to tune, troubleshoot, and extend the kernel and applications. Comparable to Systemtap and DTrace, ktap has distinct design principles from mainstream Linux dynamic tracing languages. It is based on bytecode, does not depend on GCC, does not require compiling a kernel module for each script, is safe for use in production environments, and fulfills the tracing needs of the embedded ecosystem
Highlights
- Script-based dynamic tracing for the Linux kernel
- Interoperability for tuning, troubleshooting, and extending the kernel and applications
- Bytecode-based design that does not depend on GCC or require kernel module compilation
- Suitability for use in production environments
- Fulfillment of tracing needs in the embedded ecosystem
Platforms
- Linux
Languages
- English
Features
Debugging