blob: c3d12b2aeb14aeeba176ecc4eb4a228667f785a5 [file] [log] [blame]
DTrace HotSpot probes samples
=============================
This directory contains the list of D scripts which could be used to trace
Java application with help of Solaris(tm) 10 Dynamic Tracing (DTrace)
probes.
The directory is organized as:
* helpers/
This directory contains the auxiliary script to launch Java application
with D script to debug. See more comments in the scripts.
* hotspot/
This directory contains D scripts which demonstrate usage of 'hotspot'
provider probes.
* hotspot_jni/
This directory contains D scripts which demonstrate usage of 'hotspot_jni'
provider probes.
Requirements to run DTrace
==========================
1. dtrace framework should be installed; (check if /usr/sbin/dtrace exists)
2. the user should have the following rights:
dtrace_proc, dtrace_user, dtrace_kernel
To give a user a privilege on login, insert a line into the
/etc/user_attr file of the form:
user-name::::defaultpriv=basic,dtrace_proc,dtrace_user,dtrace_kernel
or
To give a running process an DTrace privilege, use the ppriv(1) command:
# ppriv -s A+privilege process-ID