]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - cddl/contrib/dtracetoolkit/Man/man1m/j_flow.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_flow.d.1m
1 .TH j_flow.d 1m   "$Date:: 2007-10-03 #$" "USER COMMANDS"
2 .SH NAME
3 j_flow.d - snoop Java execution showing method flow using DTrace.
4 .SH SYNOPSIS
5 .B j_flow.d
6
7 .SH DESCRIPTION
8 This traces activity from all Java processes on the system with hotspot
9 provider support (1.6.0) and the flag "+ExtendedDTraceProbes". eg,
10 java -XX:+ExtendedDTraceProbes classfile
11
12 This watches Java method entries and returns, and indents child
13 method calls.
14 .SH OS
15 Solaris
16 .SH STABILITY
17 Evolving - uses the DTrace hotspot provider, which may change 
18 as additional features are introduced. Check Java/Readme
19 to see what version these scripts are based on.
20 .SH EXAMPLES
21 .TP
22 Default output,
23
24 .B j_flow.d
25 .PP
26 .SH FIELDS
27 .TP
28 C
29 CPU-id
30 .TP
31 TIME(us)
32 Time since boot, us
33 .TP
34 PID
35 Process ID
36 .TP
37 CLASS.METHOD
38 Java class and method name
39 .SH LEGEND
40 .TP
41 \->
42 method entry
43 .TP
44 <\-
45 method return
46 .SH WARNING
47 Watch the first column carefully, it prints the CPU-id. If it
48 changes, then it is very likely that the output has been shuffled.
49 Changes in TID will appear to shuffle output, as we change from one thread
50 depth to the next. See Docs/Notes/ALLjavaflow.txt for additional notes.
51 .PP
52 .SH DOCUMENTATION
53 See the DTraceToolkit for further documentation under the 
54 Examples, Notes and Docs directories. The example files may be
55 especially useful as they aim to demonstrate how to interpret
56 the output.
57 .SH EXIT
58 j_flow.d will run until Ctrl-C is hit.
59 .SH AUTHOR
60 Brendan Gregg
61 [CA, USA]
62 .SH SEE ALSO
63 dtrace(1M)