]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - cddl/contrib/dtracetoolkit/Man/man1m/j_profile.d.1m
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
[FreeBSD/stable/10.git] / cddl / contrib / dtracetoolkit / Man / man1m / j_profile.d.1m
1 .TH j_profile.d 1m   "$Date:: 2007-10-03 #$" "USER COMMANDS"
2 .SH NAME
3 j_profile.d - sample stack traces with Java translations using DTrace.
4 .SH SYNOPSIS
5 .SH DESCRIPTION
6 This samples stack traces for the process specified. This stack trace
7 will cross the JVM and system libraries, and insert translations for Java
8 stack frames where appropriate. This is best explained with an example
9 stack frame output,
10
11 Func_loop.func_c()V
12 Func_loop.func_b()V
13 Func_loop.func_a()V
14 Func_loop.main([Ljava/lang/String;)V
15 StubRoutines (1)
16 libjvm.so`__1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHan
17 libjvm.so`__1cCosUos_exception_wrapper6FpFpnJJavaValue_pnMmetho
18 libjvm.so`__1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJ
19 libjvm.so`__1cRjni_invoke_static6FpnHJNIEnv__pnJJavaValue_pnI_j
20 libjvm.so`jni_CallStaticVoidMethod+0x15d
21 java`JavaMain+0xd30
22 libc.so.1`_thr_setup+0x52
23 libc.so.1`_lwp_start
24 101
25
26 The lines at the top are Java frames, followed by the JVM (libjvm.so).
27 The JVM symbols may be translated by passing the output through c++filt.
28 .SH OS
29 Solaris
30 .SH STABILITY
31 Evolving - uses the DTrace hotspot provider, which may change 
32 as additional features are introduced. Check Java/Readme
33 to see what version these scripts are based on.
34 .SH EXAMPLES
35 .TP
36 Default output,
37
38 .B j_profile.d
39 .PP
40 .PP
41 .SH DOCUMENTATION
42 See the DTraceToolkit for further documentation under the 
43 Examples, Notes and Docs directories. The example files may be
44 especially useful as they aim to demonstrate how to interpret
45 the output.
46 .SH EXIT
47 j_profile.d will run until Ctrl-C is hit.
48 .SH AUTHOR
49 Brendan Gregg
50 [CA, USA]
51 .SH SEE ALSO
52 dtrace(1M)