Go to main content

Oracle® Solaris 11.4 DTrace (Dynamic Tracing) Guide

Exit Print View

Updated: September 2020

Principal Buffers

The principal buffer is present in every DTrace invocation and is the buffer to which tracing actions record their data by default. The following tracing actions record their data by default in the principal buffer:

  • exit()
  • printa()
  • printf()
  • stack()
  • trace()
  • tracemem()
  • ustack()

The principal buffers are always allocated on a per-CPU basis. This policy is not tunable, but tracing and buffer allocation can be restricted to a single CPU by using the cpu option.