Guía de seguimiento dinámico de Solaris

Privilegio dtrace_user

El privilegio dtrace_user permite el uso de los proveedores profile y syscall, con algunas salvedades, y el uso de las siguientes acciones y variables:

Proveedores 

perfil

syscall

fasttrap

Acciones 

copyin

copyout

stop

copyinstr

raise

ustack

Variables 

execname

pid

uregs

Espacios de direcciones 

Usuario 

 

 

El privilegio dtrace_user proporciona visibilidad sólo a los procesos sobre los que el usuario ya cuenta con permisos; no permite ningún tipo de visibilidad del estado ni la actividad del núcleo. Con este privilegio, el usuario podrá habilitar al proveedor syscall, pero los sondeos habilitados sólo se activarán en los procesos sobre los que tenga permisos. Asimismo, el proveedor profile podría habilitarse, pero los sondeos habilitados sólo se activarán en los procesos sobre los que el usuario tenga permisos, nunca en el núcleo de Solaris.

Este privilegio permite el uso de instrumentación que, aunque sólo permite la visualización en determinados procesos, puede afectar al rendimiento global del sistema. El proveedor syscall tiene cierto impacto en el rendimiento de cada una de las llamadas de sistema para cada proceso. El proveedor profile afecta al rendimiento global del sistema realizando la ejecución en intervalos de tiempo, de forma parecida a un temporizador en tiempo real. Ninguna de estas reducciones de rendimiento es tan importante como para limitar gravemente el progreso del sistema pero el administrador del sistema debería considerar las implicaciones que conlleva otorgar este privilegio a un usuario. Consulte el Capítulo 21Proveedor syscall, y el Capítulo 19Proveedorprofile, para poder tener una opinión sobre las repercusiones en el rendimiento de los proveedores syscall y profile.