If you try to write/run large DTrace script you can encounter problem that DTrace won't let you run such a script. In that case you can increase
dtrace_dof_maxsize which can be changed on the fly (or you can put it in
/etc/system). For example:
# ./big_script.d
dtrace: failed to enable './big_script.d': DIF program exceeds maximum program size
# mdb -kw
Loading modules: [ ... ]
> dtrace_dof_maxsize/E
dtrace_dof_maxsize:
dtrace_dof_maxsize: 262144
> dtrace_dof_maxsize/Z 0t524288
dtrace_dof_maxsize: 0x40000 = 0x80000
> dtrace_dof_max_size/E
dtrace_dof_maxsize:
dtrace_dof_maxsize: 524288
> $q
# ./big_script.d
dtrace: script './big_script.d' matched 264 probes
No comments:
Post a Comment