Guía de seguimiento dinámico de Solaris

Privilegio dtrace_proc

El privilegio dtrace_proc permite el uso de los proveedores fasttrap para realizar seguimientos en los procesos. Permite también el uso de las siguientes acciones y variables:

Acciones 

copyin

copyout

stop

copyinstr

raise

ustack

Variables 

execname

pid

uregs

Espacios de direcciones 

Usuario 

 

 

Este privilegio no otorga ningún tipo de posibilidad de ver las estructuras de datos del núcleo de Solaris ni los procesos sobre los que el usuario no tenga permisos.

Los usuarios que cuenten con este privilegio podrán crear y habilitar sondeos en los procesos que sean de su propiedad. Si el usuario cuenta también con el privilegio proc_owner, podrían crearse y habilitarse sondeos en cualquier proceso. El privilegio dtrace_proc está diseñado para aquellos usuarios que estén interesados en la depuración o el análisis de rendimiento de los procesos de usuario. Este privilegio es ideal para desarrolladores que estén trabajando en una nueva aplicación o para un ingeniero que esté intentando mejorar el rendimiento de una aplicación en el entorno de producción.


Nota –

Los usuarios que tengan los privilegios dtrace_proc y proc_owner podrán habilitar todos los sondeos pid desde cualquier proceso, pero sólo podrán crear sondeos en los procesos cuyo conjunto de privilegios sea un subconjunto de su propio conjunto de privilegios. Para obtener todos los detalles, consulte la documentación de Privilegio menor.


El privilegio dtrace_proc permite un acceso a DTrace que puede imponer una penalización de rendimiento sólo en aquellos procesos sobre los que el usuario tenga permisos. Los procesos instrumentados impondrán más carga en los recursos del sistema, y por lo tanto, podría tener un cierto impacto en el rendimiento global del sistema. Aparte de este aumento en la carga general, este privilegio no permite ningún tipo de instrumentación que afecte al rendimiento en ningún proceso que no sea aquél del que se está realizando el seguimiento. Ya que este privilegio no otorga a los usuarios visibilidad adicional sobre otros procesos ni sobre el núcleo, se recomienda que este privilegio se otorgue a todos los usuarios que pudieran necesitar una mejor comprensión de los entresijos de sus propios procesos.