Solaris 动态跟踪指南

dtrace_user 权限

dtrace_user 权限允许使用包含一些警告的 profilesyscall 提供器,以及使用以下操作和变量:

提供器 

profile

syscall

fasttrap

操作 

copyin

copyout

stop

copyinstr

raise

ustack

变量 

execname

pid

uregs

地址空间 

用户 

 

 

dtrace_user 权限仅提供对用户已拥有相应权限的那些进程的可视功能;它不允许内核状态或活动可视。拥有此权限,用户可以启用 syscall 提供器,但已启用的探测器将仅在用户拥有权限的进程中激活。类似地,可以启用 profile 提供器,但已启用的探测器将仅在用户拥有权限的进程中激活,而不会在 Solaris 内核中激活。

此权限允许使用可能影响总体系统性能的检测过程(但仅允许查看特定进程)。syscall 提供器会对每个进程的每个系统调用产生一些小的性能影响。profile 提供器通过执行与实时计时器类似的每个时间间隔来影响总体系统性能。这些性能降低都不会严重限制系统的进度,但系统管理员应考虑授予用户此权限所牵涉到的内容。有关 syscallprofile 提供器的性能影响的介绍,请参阅第 21 章第 19 章