Consumer Options
DTrace is tuned by setting or enabling options. The available options are described
in the table below. For some options, dtrace(1M) provides a corresponding command-line option.
Table 16-1 DTrace Consumer Options
Option
Name |
Value |
dtrace(1M) Alias |
Description |
See Chapter |
aggrate |
time |
|
Rate of aggregation reading |
Chapter 9, Aggregations |
aggsize |
size |
|
Aggregation buffer size |
Chapter 9, Aggregations |
bufresize |
auto or manual |
|
Buffer resizing policy |
Chapter 11, Buffers and Buffering |
bufsize |
size |
-b |
Principal
buffer size |
Chapter 11, Buffers and Buffering |
cleanrate |
time |
|
Cleaning rate. Must be specified in number-per-second with the hz suffix. |
Chapter 13, Speculative Tracing |
cpu |
scalar |
-c |
CPU
on which to enable tracing |
Chapter 11, Buffers and Buffering |
defaultargs |
— |
|
Allow references to unspecified macro arguments |
Chapter 15, Scripting |
destructive |
— |
-w |
Allow destructive actions |
Chapter 10, Actions and Subroutines |
dynvarsize |
size |
|
Dynamic
variable space size |
Chapter 3, Variables |
flowindent |
— |
-F |
Indent function entry and prefix with ->; unindent function return and
prefix with <- |
Chapter 14, dtrace(1M) Utility |
grabanon |
— |
-a |
Claim anonymous state |
Chapter 36, Anonymous Tracing |
jstackframes |
scalar |
|
Number of default stack frames jstack() |
Chapter 10, Actions and Subroutines |
jstackstrsize |
scalar |
|
Default string space
size for jstack() |
Chapter 10, Actions and Subroutines |
nspec |
scalar |
|
Number of speculations |
Chapter 13, Speculative Tracing |
quiet |
— |
-q |
Output only explicitly traced data |
Chapter 14, dtrace(1M) Utility |
specsize |
size |
|
Speculation buffer size |
Chapter 13, Speculative Tracing |
strsize |
size |
|
String size |
Chapter 6, Strings |
stackframes |
scalar |
|
Number
of stack frames |
Chapter 10, Actions and Subroutines |
stackindent |
scalar |
|
Number of whitespace characters to use when indenting stack() and
ustack() output |
Chapter 10, Actions and Subroutines |
statusrate |
time |
|
Rate of status checking |
|
switchrate |
time |
|
Rate of buffer switching |
Chapter 11, Buffers and Buffering |
ustackframes |
scalar |
|
Number of user stack frames |
Chapter 10, Actions and Subroutines |
Values that denote sizes may be given an optional suffix of k,
m, g, or t to denote kilobytes, megabytes, gigabytes, and terabytes respectively. Values
that denote times may be given an optional suffix of ns, us, ms,
s or hz to denote nanoseconds, microseconds, milliseconds, seconds, and number-per-second, respectively.