ktap logo

ktap

Traces Linux kernel dynamically using a script-based approach, providing operational insights and enabling kernel and application tuning, troubleshooting, and extension.

Made by Unknown Author

  • Software developer

  • Developer Tools

  • os-kernel

  • development

  • tracing

  • traces

  • system-utilities

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