В неглобальных зонах могут выполняться скрипты DTrace, требующие только полномочий dtrace_proc (поддерживаются провайдеры fasttrap и pid) и dtrace_user (провайдеры profile и syscall). При этом использование провайдеров и функций DTrace будет ограничено рамками этой зоны.
Например, такой скрипт, определяющий, сколько раз и какие функции вызываются из динамической библиотеки
pid$target:$1::entry
{
@func[probefunc] = count();
}
можно запустить в пределах неглобальной зоны при наличии полномочия dtrace_proc.