@@ -14,7 +14,7 @@ What you can do with SJK?
14
14
- [ Monitor Java threads in real time] [ ttop ]
15
15
- [ Analyze head dynamics with advanced class histograms] [ hh ]
16
16
- [ Access MBean attributes and operation from command line] [ mx ]
17
- - Create [ flame graphs] and over reports from snapshots created VisualVM, Java Flight Recorder or [ SJK's own sampler] [ stcap ]
17
+ - Create [ flame graphs] [ html-flame ] and over reports from snapshots created VisualVM, Java Flight Recorder or [ SJK's own sampler] [ stcap ]
18
18
19
19
See [ full command reference] ( sjk-core/COMMANDS.md ) .
20
20
@@ -44,18 +44,7 @@ Pools thread CPU usage of target JVM and periodically report to console.
44
44
- display thread memory allocation rate and cumulative process allocation rate
45
45
- display safe point time consumption (only if attache via PID)
46
46
47
- [ More details] ( sjk-core/COMMANDS.md#ttop-command )
48
-
49
- [ jps]
50
- ----
51
-
52
- Similar to ` jps ` from JDK.
53
-
54
- - plus could display specific system properties of process in output
55
- - plus could display values of specific -XX for HotSpot JVM processes
56
- - plus could filter process java processes by their system properties
57
-
58
- [ More details] ( sjk-core/COMMANDS.md#jps-command )
47
+ [ More details] [ ttop ]
59
48
60
49
[ hh]
61
50
----
@@ -65,9 +54,9 @@ Similar to `jmap -histo`.
65
54
- plus can show histogram of dead objects (histograms of all and live requested, then difference is calculated)
66
55
- plus can show N top buckets in histogram
67
56
68
- [ More details] ( sjk-core/COMMANDS.md#hh-command )
57
+ [ More details] [ hh ]
69
58
70
- [ stcap] , [ stcpy] and [ ssa ]
59
+ [ stcap] , [ stcpy] , [ ssa ] and [ flame ]
71
60
----
72
61
73
62
These commands provide basic sample profiler capabilities. ` stcap ` produces hyper-dense stack trace dump
@@ -78,13 +67,13 @@ So far following reports are available
78
67
79
68
- [ sophisticated filtering] (time, stack trace, thread name)
80
69
- stack frame histogram with advanced filtering options
81
- - flame graph visualization (SVG)
70
+ - flame graph visualization (SVG or [ interactive HTML ] [ html-flame ] )
82
71
- per thread summary (CPU usage, memory allocation, etc)
83
72
- converting back to text format
84
73
85
74
Dump file can be also processed programatically.
86
75
87
- [ More details] ( sjk-core/COMMANDS.md# ssa-command )
76
+ [ More details] [ ssa ]
88
77
89
78
[ mx]
90
79
-----
@@ -101,27 +90,40 @@ It can
101
90
- connect to local JVM processes by PID (e.i. any Java process, you do not need to enable JMX server)
102
91
- connect to JMX using host: port (password authentication is supported)
103
92
104
- [ More details] ( sjk-core/COMMANDS.md#mx-command )
93
+ [ More details] [ mx ]
94
+
95
+ [ jps]
96
+ ----
97
+
98
+ Similar to ` jps ` from JDK.
99
+
100
+ - plus could display specific system properties of process in output
101
+ - plus could display values of specific -XX for HotSpot JVM processes
102
+ - plus could filter process java processes by their system properties
103
+
104
+ [ More details] [ jps ]
105
105
106
106
[ gc]
107
107
-----
108
108
109
109
Report information about GC in real time. Data is retrieved via JMX.
110
110
111
- [ More details] ( sjk-core/COMMANDS.md#gc-command )
111
+ [ More details] [ gc ]
112
112
113
113
mxdump
114
114
-----
115
115
116
116
Dumps all MBeans of target java process to JSON.
117
117
118
- [ ttop ] : sjk-core/COMMANDS.md#ttop-command
119
- [ jps ] : sjk-core/COMMANDS.md#jps-command
120
- [ hh ] : sjk-core/COMMANDS.md#hh-command
121
- [ gc ] : sjk-core/COMMANDS.md#gc-command
122
- [ mx ] : sjk-core/COMMANDS.md#mx-command
123
- [ stcap ] : sjk-core/COMMANDS.md#stcap-command
124
- [ stcpy ] : sjk-core/COMMANDS.md#stcpy-command
125
- [ ssa ] : sjk-core/COMMANDS.md#ssa-command
118
+ [ ttop ] : sjk-core/docs/TTOP.md
119
+ [ jps ] : sjk-core/docs/JPS.md
120
+ [ hh ] : sjk-core/docs/HH.md
121
+ [ gc ] : sjk-core/docs/GC.md
122
+ [ mx ] : sjk-core/docs/MX.md
123
+ [ stcap ] : sjk-core/docs/STCAP.md
124
+ [ stcpy ] : sjk-core/docs/STCPY.md
125
+ [ ssa ] : sjk-core/docs/SSA.md
126
+ [ flame ] : sjk-hflame/docs/FLAME.md
126
127
[ sophisticated filtering ] : sjk-core/src/main/resources/org/gridkit/jvmtool/cmd/ssa-help.md
127
128
[ flame graphs ] : http://blog.ragozin.info/2016/01/flame-graphs-vs-cold-numbers.html
129
+ [ html-flame ] : sjk-hflame/docs/flame_graph_ui.md
0 commit comments