naming monitoring data files, 39 naming profile data files, 65 object allocation by class, 44, 127 object allocation by method, 44, 128 OutOfMemory error, 110

percentage spent in garbage collection, 125 saving session data, 38

specifying, 100 system call data, 174 thread histogram, 131

thread histogram and abnormal thread termination, 44

thread histogram and lock contention, 45 thread histogram and short-lived threads, 44 thrown exceptions, 120

thrown exceptions with stack trace, 120 unfinalized objects, 126

User-Defined X-Y Axes for GC analysis, 167 viewing, 29, 31

Metrics menu, 29, 116 modes

active, 187 dormant, 187

Monitor menu, 29 visualizer behavior, 116

monitor_batch, 38 saving session data, 38

Multiple User-Defined tab in GC viewer, 168

N

native idle, 74 noalloc, 20

JVM options, 187 noarrayleak, 20 node

color display example, 76 node agent

-loggingoption, 195 -portoption, 37, 38, 195

Can't use port port_number, 195 command-line options, 37, 38, 195 concepts, 13

configuring, 37 confirm status, 23 connecting to, 23, 24 connection options, 197 daemon, 37

data icons, 95 multiple, 38 not running, 37 performance overhead, 187 port number, 37, 38, 195 security, 38

starting, 37 stopping, 38

noexception, 20 nohotspots, 20 JVM options, 187

nomemleak, 20

notification e-mail alert, 107 enabling alert e-mail, 101

enabling for MBeans attributes, 56 JMX tab, 52

JMX viewer, 56

O

object

copying data into a spreadsheet, 130 created (by count), 145

created (in bytes), 145 created by method, 145 cumulative size, 129 current live instances, 129 live, 146

live (by count), 145 live (in bytes), 145 monitoring live in heap, 129 newborn tenuring threshold, 82 not yet finalized, 126 reflective, 82

residual by count, 152 residual in bytes, 152

sorting in Current Live Heap Objects table, 130 storage of in permanent generation, 82 unfinalized, 146

object allocation by class excessive, 44 metrics, 127

object allocation by method excessive, 44

metrics, 128 object reference

call graph, 75 Object Reference Graph

pruning, 77 old full GC, 88

old generation, 81, 87, 89 print data, 80 spaces, 82

old too full GC, 88 operating system version

locating, 48 optimization

method compilation, 46 options

alert e-mail notification, 108 JVM agents, 17

node agents, 37 options used

locating, 52 Oracle9i

excluded packages, 18 out-of-memory

alerts, 110 confirming, 43 console, 193, 194 HotSpot JVM, 194

210 Index