100 * The following variables may be tuned by adding a line to /etc/system that
101 * includes both the name of the DTrace module ("dtrace") and the name of the
102 * variable. For example:
103 *
104 * set dtrace:dtrace_destructive_disallow = 1
105 *
106 * In general, the only variables that one should be tuning this way are those
107 * that affect system-wide DTrace behavior, and for which the default behavior
108 * is undesirable. Most of these variables are tunable on a per-consumer
109 * basis using DTrace options, and need not be tuned on a system-wide basis.
110 * When tuning these variables, avoid pathological values; while some attempt
111 * is made to verify the integrity of these variables, they are not considered
112 * part of the supported interface to DTrace, and they are therefore not
113 * checked comprehensively. Further, these variables should not be tuned
114 * dynamically via "mdb -kw" or other means; they should only be tuned via
115 * /etc/system.
116 */
117 int dtrace_destructive_disallow = 0;
118 dtrace_optval_t dtrace_nonroot_maxsize = (16 * 1024 * 1024);
119 size_t dtrace_difo_maxsize = (256 * 1024);
120 dtrace_optval_t dtrace_dof_maxsize = (256 * 1024);
121 size_t dtrace_global_maxsize = (16 * 1024);
122 size_t dtrace_actions_max = (16 * 1024);
123 size_t dtrace_retain_max = 1024;
124 dtrace_optval_t dtrace_helper_actions_max = 1024;
125 dtrace_optval_t dtrace_helper_providers_max = 32;
126 dtrace_optval_t dtrace_dstate_defsize = (1 * 1024 * 1024);
127 size_t dtrace_strsize_default = 256;
128 dtrace_optval_t dtrace_cleanrate_default = 9900990; /* 101 hz */
129 dtrace_optval_t dtrace_cleanrate_min = 200000; /* 5000 hz */
130 dtrace_optval_t dtrace_cleanrate_max = (uint64_t)60 * NANOSEC; /* 1/minute */
131 dtrace_optval_t dtrace_aggrate_default = NANOSEC; /* 1 hz */
132 dtrace_optval_t dtrace_statusrate_default = NANOSEC; /* 1 hz */
133 dtrace_optval_t dtrace_statusrate_max = (hrtime_t)10 * NANOSEC; /* 6/minute */
134 dtrace_optval_t dtrace_switchrate_default = NANOSEC; /* 1 hz */
135 dtrace_optval_t dtrace_nspec_default = 1;
136 dtrace_optval_t dtrace_specsize_default = 32 * 1024;
137 dtrace_optval_t dtrace_stackframes_default = 20;
138 dtrace_optval_t dtrace_ustackframes_default = 20;
139 dtrace_optval_t dtrace_jstackframes_default = 50;
140 dtrace_optval_t dtrace_jstackstrsize_default = 512;
|
100 * The following variables may be tuned by adding a line to /etc/system that
101 * includes both the name of the DTrace module ("dtrace") and the name of the
102 * variable. For example:
103 *
104 * set dtrace:dtrace_destructive_disallow = 1
105 *
106 * In general, the only variables that one should be tuning this way are those
107 * that affect system-wide DTrace behavior, and for which the default behavior
108 * is undesirable. Most of these variables are tunable on a per-consumer
109 * basis using DTrace options, and need not be tuned on a system-wide basis.
110 * When tuning these variables, avoid pathological values; while some attempt
111 * is made to verify the integrity of these variables, they are not considered
112 * part of the supported interface to DTrace, and they are therefore not
113 * checked comprehensively. Further, these variables should not be tuned
114 * dynamically via "mdb -kw" or other means; they should only be tuned via
115 * /etc/system.
116 */
117 int dtrace_destructive_disallow = 0;
118 dtrace_optval_t dtrace_nonroot_maxsize = (16 * 1024 * 1024);
119 size_t dtrace_difo_maxsize = (256 * 1024);
120 dtrace_optval_t dtrace_dof_maxsize = (8 * 1024 * 1024);
121 size_t dtrace_global_maxsize = (16 * 1024);
122 size_t dtrace_actions_max = (16 * 1024);
123 size_t dtrace_retain_max = 1024;
124 dtrace_optval_t dtrace_helper_actions_max = 1024;
125 dtrace_optval_t dtrace_helper_providers_max = 32;
126 dtrace_optval_t dtrace_dstate_defsize = (1 * 1024 * 1024);
127 size_t dtrace_strsize_default = 256;
128 dtrace_optval_t dtrace_cleanrate_default = 9900990; /* 101 hz */
129 dtrace_optval_t dtrace_cleanrate_min = 200000; /* 5000 hz */
130 dtrace_optval_t dtrace_cleanrate_max = (uint64_t)60 * NANOSEC; /* 1/minute */
131 dtrace_optval_t dtrace_aggrate_default = NANOSEC; /* 1 hz */
132 dtrace_optval_t dtrace_statusrate_default = NANOSEC; /* 1 hz */
133 dtrace_optval_t dtrace_statusrate_max = (hrtime_t)10 * NANOSEC; /* 6/minute */
134 dtrace_optval_t dtrace_switchrate_default = NANOSEC; /* 1 hz */
135 dtrace_optval_t dtrace_nspec_default = 1;
136 dtrace_optval_t dtrace_specsize_default = 32 * 1024;
137 dtrace_optval_t dtrace_stackframes_default = 20;
138 dtrace_optval_t dtrace_ustackframes_default = 20;
139 dtrace_optval_t dtrace_jstackframes_default = 50;
140 dtrace_optval_t dtrace_jstackstrsize_default = 512;
|