ktrace

The ktrace utility enables kernel trace logging for the specified processes. Kernel trace data is logged to the file ktrace.out. The kernel operations that are traced include system calls, namei translations, signal processing, and I/O.

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • BSD
  • FreeBSD
-
No reviews
1like
0comments
0news articles

Features

Suggest and vote on features
  1.  Debugging

 Tags

ktrace News & Activities

Highlights All activities

Recent activities

  • K0RR added ktrace as alternative to lurk
Show all activities

ktrace information

  • Developed by

    Unknown
  • Licensing

    Open Source and Free product.
  • Alternatives

    8 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentOS & Utilities

Popular alternatives

View all
ktrace was added to AlternativeTo by AlternativeSteve on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is ktrace?

The ktrace utility enables kernel trace logging for the specified processes. Kernel trace data is logged to the file ktrace.out. The kernel operations that are traced include system calls, namei translations, signal processing, and I/O.

Once tracing is enabled on a process, trace data will be logged until either the process exits or the trace point is cleared. A traced process can generate enormous amounts of log data quickly; It is strongly suggested that users memorize how to disable tracing before attempting to trace a process. The following command is sufficient to disable tracing on all user-owned processes, and, if executed by root, all processes:

$ ktrace -C

The trace file is not human readable; use kdump(1) to decode it.

The utility may be used only with a kernel that has been built with the "KTRACE" option in the kernel configuration file.