annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/lib/jfr/default.jfc @ 69:33d812a61356

planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author jpayne
date Tue, 18 Mar 2025 17:55:14 -0400
parents
children
rev   line source
jpayne@69 1 <?xml version="1.0" encoding="UTF-8"?>
jpayne@69 2
jpayne@69 3 <!--
jpayne@69 4 Recommended way to edit .jfc files is to use Java Mission Control,
jpayne@69 5 see Window -> Flight Recorder Template Manager.
jpayne@69 6 -->
jpayne@69 7
jpayne@69 8 <configuration version="2.0" label="Continuous" description="Low overhead configuration safe for continuous use in production environments, typically less than 1 % overhead." provider="Oracle">
jpayne@69 9
jpayne@69 10 <event name="jdk.ThreadAllocationStatistics">
jpayne@69 11 <setting name="enabled">true</setting>
jpayne@69 12 <setting name="period">everyChunk</setting>
jpayne@69 13 </event>
jpayne@69 14
jpayne@69 15 <event name="jdk.ClassLoadingStatistics">
jpayne@69 16 <setting name="enabled">true</setting>
jpayne@69 17 <setting name="period">1000 ms</setting>
jpayne@69 18 </event>
jpayne@69 19
jpayne@69 20 <event name="jdk.ClassLoaderStatistics">
jpayne@69 21 <setting name="enabled">true</setting>
jpayne@69 22 <setting name="period">everyChunk</setting>
jpayne@69 23 </event>
jpayne@69 24
jpayne@69 25 <event name="jdk.JavaThreadStatistics">
jpayne@69 26 <setting name="enabled">true</setting>
jpayne@69 27 <setting name="period">1000 ms</setting>
jpayne@69 28 </event>
jpayne@69 29
jpayne@69 30 <event name="jdk.ThreadStart">
jpayne@69 31 <setting name="enabled">true</setting>
jpayne@69 32 </event>
jpayne@69 33
jpayne@69 34 <event name="jdk.ThreadEnd">
jpayne@69 35 <setting name="enabled">true</setting>
jpayne@69 36 </event>
jpayne@69 37
jpayne@69 38 <event name="jdk.ThreadSleep">
jpayne@69 39 <setting name="enabled">true</setting>
jpayne@69 40 <setting name="stackTrace">true</setting>
jpayne@69 41 <setting name="threshold" control="synchronization-threshold">20 ms</setting>
jpayne@69 42 </event>
jpayne@69 43
jpayne@69 44 <event name="jdk.ThreadPark">
jpayne@69 45 <setting name="enabled">true</setting>
jpayne@69 46 <setting name="stackTrace">true</setting>
jpayne@69 47 <setting name="threshold" control="synchronization-threshold">20 ms</setting>
jpayne@69 48 </event>
jpayne@69 49
jpayne@69 50 <event name="jdk.JavaMonitorEnter">
jpayne@69 51 <setting name="enabled">true</setting>
jpayne@69 52 <setting name="stackTrace">true</setting>
jpayne@69 53 <setting name="threshold" control="synchronization-threshold">20 ms</setting>
jpayne@69 54 </event>
jpayne@69 55
jpayne@69 56 <event name="jdk.JavaMonitorWait">
jpayne@69 57 <setting name="enabled">true</setting>
jpayne@69 58 <setting name="stackTrace">true</setting>
jpayne@69 59 <setting name="threshold" control="synchronization-threshold">20 ms</setting>
jpayne@69 60 </event>
jpayne@69 61
jpayne@69 62 <event name="jdk.JavaMonitorInflate">
jpayne@69 63 <setting name="enabled">false</setting>
jpayne@69 64 <setting name="stackTrace">true</setting>
jpayne@69 65 <setting name="threshold" control="synchronization-threshold">20 ms</setting>
jpayne@69 66 </event>
jpayne@69 67
jpayne@69 68 <event name="jdk.BiasedLockRevocation">
jpayne@69 69 <setting name="enabled">true</setting>
jpayne@69 70 <setting name="stackTrace">true</setting>
jpayne@69 71 <setting name="threshold">0 ms</setting>
jpayne@69 72 </event>
jpayne@69 73
jpayne@69 74 <event name="jdk.BiasedLockSelfRevocation">
jpayne@69 75 <setting name="enabled">true</setting>
jpayne@69 76 <setting name="stackTrace">true</setting>
jpayne@69 77 <setting name="threshold">0 ms</setting>
jpayne@69 78 </event>
jpayne@69 79
jpayne@69 80 <event name="jdk.BiasedLockClassRevocation">
jpayne@69 81 <setting name="enabled">true</setting>
jpayne@69 82 <setting name="stackTrace">true</setting>
jpayne@69 83 <setting name="threshold">0 ms</setting>
jpayne@69 84 </event>
jpayne@69 85
jpayne@69 86 <event name="jdk.ReservedStackActivation">
jpayne@69 87 <setting name="enabled">true</setting>
jpayne@69 88 <setting name="stackTrace">true</setting>
jpayne@69 89 </event>
jpayne@69 90
jpayne@69 91 <event name="jdk.ClassLoad">
jpayne@69 92 <setting name="enabled" control="class-loading-enabled">false</setting>
jpayne@69 93 <setting name="stackTrace">true</setting>
jpayne@69 94 <setting name="threshold">0 ms</setting>
jpayne@69 95 </event>
jpayne@69 96
jpayne@69 97 <event name="jdk.ClassDefine">
jpayne@69 98 <setting name="enabled" control="class-loading-enabled">false</setting>
jpayne@69 99 <setting name="stackTrace">true</setting>
jpayne@69 100 </event>
jpayne@69 101
jpayne@69 102 <event name="jdk.ClassUnload">
jpayne@69 103 <setting name="enabled" control="class-loading-enabled">false</setting>
jpayne@69 104 </event>
jpayne@69 105
jpayne@69 106 <event name="jdk.JVMInformation">
jpayne@69 107 <setting name="enabled">true</setting>
jpayne@69 108 <setting name="period">beginChunk</setting>
jpayne@69 109 </event>
jpayne@69 110
jpayne@69 111 <event name="jdk.InitialSystemProperty">
jpayne@69 112 <setting name="enabled">true</setting>
jpayne@69 113 <setting name="period">beginChunk</setting>
jpayne@69 114 </event>
jpayne@69 115
jpayne@69 116 <event name="jdk.ExecutionSample">
jpayne@69 117 <setting name="enabled" control="method-sampling-enabled">true</setting>
jpayne@69 118 <setting name="period" control="method-sampling-java-interval">20 ms</setting>
jpayne@69 119 </event>
jpayne@69 120
jpayne@69 121 <event name="jdk.NativeMethodSample">
jpayne@69 122 <setting name="enabled" control="method-sampling-enabled">true</setting>
jpayne@69 123 <setting name="period" control="method-sampling-native-interval">20 ms</setting>
jpayne@69 124 </event>
jpayne@69 125
jpayne@69 126 <event name="jdk.SafepointBegin">
jpayne@69 127 <setting name="enabled">true</setting>
jpayne@69 128 <setting name="threshold">10 ms</setting>
jpayne@69 129 </event>
jpayne@69 130
jpayne@69 131 <event name="jdk.SafepointStateSynchronization">
jpayne@69 132 <setting name="enabled">false</setting>
jpayne@69 133 <setting name="threshold">10 ms</setting>
jpayne@69 134 </event>
jpayne@69 135
jpayne@69 136 <event name="jdk.SafepointWaitBlocked">
jpayne@69 137 <setting name="enabled">false</setting>
jpayne@69 138 <setting name="threshold">10 ms</setting>
jpayne@69 139 </event>
jpayne@69 140
jpayne@69 141 <event name="jdk.SafepointCleanup">
jpayne@69 142 <setting name="enabled">false</setting>
jpayne@69 143 <setting name="threshold">10 ms</setting>
jpayne@69 144 </event>
jpayne@69 145
jpayne@69 146 <event name="jdk.SafepointCleanupTask">
jpayne@69 147 <setting name="enabled">false</setting>
jpayne@69 148 <setting name="threshold">10 ms</setting>
jpayne@69 149 </event>
jpayne@69 150
jpayne@69 151 <event name="jdk.SafepointEnd">
jpayne@69 152 <setting name="enabled">false</setting>
jpayne@69 153 <setting name="threshold">10 ms</setting>
jpayne@69 154 </event>
jpayne@69 155
jpayne@69 156 <event name="jdk.ExecuteVMOperation">
jpayne@69 157 <setting name="enabled">true</setting>
jpayne@69 158 <setting name="threshold">10 ms</setting>
jpayne@69 159 </event>
jpayne@69 160
jpayne@69 161 <event name="jdk.Shutdown">
jpayne@69 162 <setting name="enabled">true</setting>
jpayne@69 163 <setting name="stackTrace">true</setting>
jpayne@69 164 </event>
jpayne@69 165
jpayne@69 166 <event name="jdk.ThreadDump">
jpayne@69 167 <setting name="enabled" control="thread-dump-enabled">true</setting>
jpayne@69 168 <setting name="period" control="thread-dump-interval">everyChunk</setting>
jpayne@69 169 </event>
jpayne@69 170
jpayne@69 171 <event name="jdk.IntFlag">
jpayne@69 172 <setting name="enabled">true</setting>
jpayne@69 173 <setting name="period">beginChunk</setting>
jpayne@69 174 </event>
jpayne@69 175
jpayne@69 176 <event name="jdk.UnsignedIntFlag">
jpayne@69 177 <setting name="enabled">true</setting>
jpayne@69 178 <setting name="period">beginChunk</setting>
jpayne@69 179 </event>
jpayne@69 180
jpayne@69 181 <event name="jdk.LongFlag">
jpayne@69 182 <setting name="enabled">true</setting>
jpayne@69 183 <setting name="period">beginChunk</setting>
jpayne@69 184 </event>
jpayne@69 185
jpayne@69 186 <event name="jdk.UnsignedLongFlag">
jpayne@69 187 <setting name="enabled">true</setting>
jpayne@69 188 <setting name="period">beginChunk</setting>
jpayne@69 189 </event>
jpayne@69 190
jpayne@69 191 <event name="jdk.DoubleFlag">
jpayne@69 192 <setting name="enabled">true</setting>
jpayne@69 193 <setting name="period">beginChunk</setting>
jpayne@69 194 </event>
jpayne@69 195
jpayne@69 196 <event name="jdk.BooleanFlag">
jpayne@69 197 <setting name="enabled">true</setting>
jpayne@69 198 <setting name="period">beginChunk</setting>
jpayne@69 199 </event>
jpayne@69 200
jpayne@69 201 <event name="jdk.StringFlag">
jpayne@69 202 <setting name="enabled">true</setting>
jpayne@69 203 <setting name="period">beginChunk</setting>
jpayne@69 204 </event>
jpayne@69 205
jpayne@69 206 <event name="jdk.IntFlagChanged">
jpayne@69 207 <setting name="enabled">true</setting>
jpayne@69 208 </event>
jpayne@69 209
jpayne@69 210 <event name="jdk.UnsignedIntFlagChanged">
jpayne@69 211 <setting name="enabled">true</setting>
jpayne@69 212 </event>
jpayne@69 213
jpayne@69 214 <event name="jdk.LongFlagChanged">
jpayne@69 215 <setting name="enabled">true</setting>
jpayne@69 216 </event>
jpayne@69 217
jpayne@69 218 <event name="jdk.UnsignedLongFlagChanged">
jpayne@69 219 <setting name="enabled">true</setting>
jpayne@69 220 </event>
jpayne@69 221
jpayne@69 222 <event name="jdk.DoubleFlagChanged">
jpayne@69 223 <setting name="enabled">true</setting>
jpayne@69 224 </event>
jpayne@69 225
jpayne@69 226 <event name="jdk.BooleanFlagChanged">
jpayne@69 227 <setting name="enabled">true</setting>
jpayne@69 228 </event>
jpayne@69 229
jpayne@69 230 <event name="jdk.StringFlagChanged">
jpayne@69 231 <setting name="enabled">true</setting>
jpayne@69 232 </event>
jpayne@69 233
jpayne@69 234 <event name="jdk.ObjectCount">
jpayne@69 235 <setting name="enabled" control="memory-profiling-enabled-all">false</setting>
jpayne@69 236 <setting name="period">everyChunk</setting>
jpayne@69 237 </event>
jpayne@69 238
jpayne@69 239 <event name="jdk.GCConfiguration">
jpayne@69 240 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 241 <setting name="period">everyChunk</setting>
jpayne@69 242 </event>
jpayne@69 243
jpayne@69 244 <event name="jdk.GCHeapConfiguration">
jpayne@69 245 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 246 <setting name="period">beginChunk</setting>
jpayne@69 247 </event>
jpayne@69 248
jpayne@69 249 <event name="jdk.YoungGenerationConfiguration">
jpayne@69 250 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 251 <setting name="period">beginChunk</setting>
jpayne@69 252 </event>
jpayne@69 253
jpayne@69 254 <event name="jdk.GCTLABConfiguration">
jpayne@69 255 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 256 <setting name="period">beginChunk</setting>
jpayne@69 257 </event>
jpayne@69 258
jpayne@69 259 <event name="jdk.GCSurvivorConfiguration">
jpayne@69 260 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 261 <setting name="period">beginChunk</setting>
jpayne@69 262 </event>
jpayne@69 263
jpayne@69 264 <event name="jdk.ObjectCountAfterGC">
jpayne@69 265 <setting name="enabled">false</setting>
jpayne@69 266 </event>
jpayne@69 267
jpayne@69 268 <event name="jdk.GCHeapSummary">
jpayne@69 269 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 270 </event>
jpayne@69 271
jpayne@69 272 <event name="jdk.PSHeapSummary">
jpayne@69 273 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 274 </event>
jpayne@69 275
jpayne@69 276 <event name="jdk.G1HeapSummary">
jpayne@69 277 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 278 </event>
jpayne@69 279
jpayne@69 280 <event name="jdk.MetaspaceSummary">
jpayne@69 281 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 282 </event>
jpayne@69 283
jpayne@69 284 <event name="jdk.MetaspaceGCThreshold">
jpayne@69 285 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 286 </event>
jpayne@69 287
jpayne@69 288 <event name="jdk.MetaspaceAllocationFailure">
jpayne@69 289 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 290 <setting name="stackTrace">true</setting>
jpayne@69 291 </event>
jpayne@69 292
jpayne@69 293 <event name="jdk.MetaspaceOOM">
jpayne@69 294 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 295 <setting name="stackTrace">true</setting>
jpayne@69 296 </event>
jpayne@69 297
jpayne@69 298 <event name="jdk.MetaspaceChunkFreeListSummary">
jpayne@69 299 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 300 </event>
jpayne@69 301
jpayne@69 302 <event name="jdk.GarbageCollection">
jpayne@69 303 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 304 <setting name="threshold">0 ms</setting>
jpayne@69 305 </event>
jpayne@69 306
jpayne@69 307 <event name="jdk.ParallelOldGarbageCollection">
jpayne@69 308 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 309 <setting name="threshold">0 ms</setting>
jpayne@69 310 </event>
jpayne@69 311
jpayne@69 312 <event name="jdk.YoungGarbageCollection">
jpayne@69 313 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 314 <setting name="threshold">0 ms</setting>
jpayne@69 315 </event>
jpayne@69 316
jpayne@69 317 <event name="jdk.OldGarbageCollection">
jpayne@69 318 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 319 <setting name="threshold">0 ms</setting>
jpayne@69 320 </event>
jpayne@69 321
jpayne@69 322 <event name="jdk.G1GarbageCollection">
jpayne@69 323 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 324 <setting name="threshold">0 ms</setting>
jpayne@69 325 </event>
jpayne@69 326
jpayne@69 327 <event name="jdk.GCPhasePause">
jpayne@69 328 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 329 <setting name="threshold">0 ms</setting>
jpayne@69 330 </event>
jpayne@69 331
jpayne@69 332 <event name="jdk.GCPhasePauseLevel1">
jpayne@69 333 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 334 <setting name="threshold">0 ms</setting>
jpayne@69 335 </event>
jpayne@69 336
jpayne@69 337 <event name="jdk.GCPhasePauseLevel2">
jpayne@69 338 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 339 <setting name="threshold">0 ms</setting>
jpayne@69 340 </event>
jpayne@69 341
jpayne@69 342 <event name="jdk.GCPhasePauseLevel3">
jpayne@69 343 <setting name="enabled" control="gc-enabled-all">false</setting>
jpayne@69 344 <setting name="threshold">0 ms</setting>
jpayne@69 345 </event>
jpayne@69 346
jpayne@69 347 <event name="jdk.GCPhasePauseLevel4">
jpayne@69 348 <setting name="enabled" control="gc-enabled-all">false</setting>
jpayne@69 349 <setting name="threshold">0 ms</setting>
jpayne@69 350 </event>
jpayne@69 351
jpayne@69 352 <event name="jdk.GCPhaseConcurrent">
jpayne@69 353 <setting name="enabled" control="gc-enabled-all">true</setting>
jpayne@69 354 <setting name="threshold">0 ms</setting>
jpayne@69 355 </event>
jpayne@69 356
jpayne@69 357 <event name="jdk.GCReferenceStatistics">
jpayne@69 358 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 359 </event>
jpayne@69 360
jpayne@69 361 <event name="jdk.PromotionFailed">
jpayne@69 362 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 363 </event>
jpayne@69 364
jpayne@69 365 <event name="jdk.EvacuationFailed">
jpayne@69 366 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 367 </event>
jpayne@69 368
jpayne@69 369 <event name="jdk.EvacuationInformation">
jpayne@69 370 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 371 </event>
jpayne@69 372
jpayne@69 373 <event name="jdk.G1MMU">
jpayne@69 374 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 375 </event>
jpayne@69 376
jpayne@69 377 <event name="jdk.G1EvacuationYoungStatistics">
jpayne@69 378 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 379 </event>
jpayne@69 380
jpayne@69 381 <event name="jdk.G1EvacuationOldStatistics">
jpayne@69 382 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 383 </event>
jpayne@69 384
jpayne@69 385 <event name="jdk.G1BasicIHOP">
jpayne@69 386 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 387 </event>
jpayne@69 388
jpayne@69 389 <event name="jdk.G1AdaptiveIHOP">
jpayne@69 390 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 391 </event>
jpayne@69 392
jpayne@69 393 <event name="jdk.PromoteObjectInNewPLAB">
jpayne@69 394 <setting name="enabled" control="memory-profiling-enabled-medium">false</setting>
jpayne@69 395 </event>
jpayne@69 396
jpayne@69 397 <event name="jdk.PromoteObjectOutsidePLAB">
jpayne@69 398 <setting name="enabled" control="memory-profiling-enabled-medium">false</setting>
jpayne@69 399 </event>
jpayne@69 400
jpayne@69 401 <event name="jdk.ConcurrentModeFailure">
jpayne@69 402 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 403 </event>
jpayne@69 404
jpayne@69 405 <event name="jdk.AllocationRequiringGC">
jpayne@69 406 <setting name="enabled" control="gc-enabled-all">false</setting>
jpayne@69 407 <setting name="stackTrace">true</setting>
jpayne@69 408 </event>
jpayne@69 409
jpayne@69 410 <event name="jdk.TenuringDistribution">
jpayne@69 411 <setting name="enabled" control="gc-enabled-normal">true</setting>
jpayne@69 412 </event>
jpayne@69 413
jpayne@69 414 <event name="jdk.G1HeapRegionInformation">
jpayne@69 415 <setting name="enabled" control="gc-enabled-all">false</setting>
jpayne@69 416 <setting name="period">everyChunk</setting>
jpayne@69 417 </event>
jpayne@69 418
jpayne@69 419 <event name="jdk.G1HeapRegionTypeChange">
jpayne@69 420 <setting name="enabled" control="gc-enabled-all">false</setting>
jpayne@69 421 </event>
jpayne@69 422
jpayne@69 423 <event name="jdk.OldObjectSample">
jpayne@69 424 <setting name="enabled" control="memory-leak-detection-enabled">true</setting>
jpayne@69 425 <setting name="stackTrace" control="memory-leak-detection-stack-trace">false</setting>
jpayne@69 426 <setting name="cutoff" control="memory-leak-detection-cutoff">0 ns</setting>
jpayne@69 427 </event>
jpayne@69 428
jpayne@69 429 <event name="jdk.CompilerConfiguration">
jpayne@69 430 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 431 <setting name="period">beginChunk</setting>
jpayne@69 432 </event>
jpayne@69 433
jpayne@69 434 <event name="jdk.CompilerStatistics">
jpayne@69 435 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 436 <setting name="period">1000 ms</setting>
jpayne@69 437 </event>
jpayne@69 438
jpayne@69 439 <event name="jdk.Compilation">
jpayne@69 440 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 441 <setting name="threshold" control="compiler-compilation-threshold">1000 ms</setting>
jpayne@69 442 </event>
jpayne@69 443
jpayne@69 444 <event name="jdk.CompilerPhase">
jpayne@69 445 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 446 <setting name="threshold" control="compiler-phase-threshold">60 s</setting>
jpayne@69 447 </event>
jpayne@69 448
jpayne@69 449 <event name="jdk.CompilationFailure">
jpayne@69 450 <setting name="enabled" control="compiler-enabled-failure">false</setting>
jpayne@69 451 </event>
jpayne@69 452
jpayne@69 453 <event name="jdk.CompilerInlining">
jpayne@69 454 <setting name="enabled" control="compiler-enabled-failure">false</setting>
jpayne@69 455 </event>
jpayne@69 456
jpayne@69 457 <event name="jdk.CodeSweeperConfiguration">
jpayne@69 458 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 459 <setting name="period">beginChunk</setting>
jpayne@69 460 </event>
jpayne@69 461
jpayne@69 462 <event name="jdk.CodeSweeperStatistics">
jpayne@69 463 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 464 <setting name="period">everyChunk</setting>
jpayne@69 465 </event>
jpayne@69 466
jpayne@69 467 <event name="jdk.SweepCodeCache">
jpayne@69 468 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 469 <setting name="threshold" control="compiler-sweeper-threshold">100 ms</setting>
jpayne@69 470 </event>
jpayne@69 471
jpayne@69 472 <event name="jdk.CodeCacheConfiguration">
jpayne@69 473 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 474 <setting name="period">beginChunk</setting>
jpayne@69 475 </event>
jpayne@69 476
jpayne@69 477 <event name="jdk.CodeCacheStatistics">
jpayne@69 478 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 479 <setting name="period">everyChunk</setting>
jpayne@69 480 </event>
jpayne@69 481
jpayne@69 482 <event name="jdk.CodeCacheFull">
jpayne@69 483 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 484 </event>
jpayne@69 485
jpayne@69 486 <event name="jdk.OSInformation">
jpayne@69 487 <setting name="enabled">true</setting>
jpayne@69 488 <setting name="period">beginChunk</setting>
jpayne@69 489 </event>
jpayne@69 490
jpayne@69 491 <event name="jdk.VirtualizationInformation">
jpayne@69 492 <setting name="enabled">true</setting>
jpayne@69 493 <setting name="period">beginChunk</setting>
jpayne@69 494 </event>
jpayne@69 495
jpayne@69 496 <event name="jdk.CPUInformation">
jpayne@69 497 <setting name="enabled">true</setting>
jpayne@69 498 <setting name="period">beginChunk</setting>
jpayne@69 499 </event>
jpayne@69 500
jpayne@69 501 <event name="jdk.ThreadContextSwitchRate">
jpayne@69 502 <setting name="enabled" control="compiler-enabled">true</setting>
jpayne@69 503 <setting name="period">10 s</setting>
jpayne@69 504 </event>
jpayne@69 505
jpayne@69 506 <event name="jdk.CPULoad">
jpayne@69 507 <setting name="enabled">true</setting>
jpayne@69 508 <setting name="period">1000 ms</setting>
jpayne@69 509 </event>
jpayne@69 510
jpayne@69 511 <event name="jdk.ThreadCPULoad">
jpayne@69 512 <setting name="enabled">true</setting>
jpayne@69 513 <setting name="period">10 s</setting>
jpayne@69 514 </event>
jpayne@69 515
jpayne@69 516 <event name="jdk.CPUTimeStampCounter">
jpayne@69 517 <setting name="enabled">true</setting>
jpayne@69 518 <setting name="period">beginChunk</setting>
jpayne@69 519 </event>
jpayne@69 520
jpayne@69 521 <event name="jdk.SystemProcess">
jpayne@69 522 <setting name="enabled">true</setting>
jpayne@69 523 <setting name="period">endChunk</setting>
jpayne@69 524 </event>
jpayne@69 525
jpayne@69 526 <event name="jdk.NetworkUtilization">
jpayne@69 527 <setting name="enabled">true</setting>
jpayne@69 528 <setting name="period">5 s</setting>
jpayne@69 529 </event>
jpayne@69 530
jpayne@69 531 <event name="jdk.InitialEnvironmentVariable">
jpayne@69 532 <setting name="enabled">true</setting>
jpayne@69 533 <setting name="period">beginChunk</setting>
jpayne@69 534 </event>
jpayne@69 535
jpayne@69 536 <event name="jdk.PhysicalMemory">
jpayne@69 537 <setting name="enabled">true</setting>
jpayne@69 538 <setting name="period">everyChunk</setting>
jpayne@69 539 </event>
jpayne@69 540
jpayne@69 541 <event name="jdk.ObjectAllocationInNewTLAB">
jpayne@69 542 <setting name="enabled" control="memory-profiling-enabled-medium">false</setting>
jpayne@69 543 <setting name="stackTrace">true</setting>
jpayne@69 544 </event>
jpayne@69 545
jpayne@69 546 <event name="jdk.ObjectAllocationOutsideTLAB">
jpayne@69 547 <setting name="enabled" control="memory-profiling-enabled-medium">false</setting>
jpayne@69 548 <setting name="stackTrace">true</setting>
jpayne@69 549 </event>
jpayne@69 550
jpayne@69 551 <event name="jdk.NativeLibrary">
jpayne@69 552 <setting name="enabled">true</setting>
jpayne@69 553 <setting name="period">everyChunk</setting>
jpayne@69 554 </event>
jpayne@69 555
jpayne@69 556 <event name="jdk.ModuleRequire">
jpayne@69 557 <setting name="enabled">true</setting>
jpayne@69 558 <setting name="period">endChunk</setting>
jpayne@69 559 </event>
jpayne@69 560
jpayne@69 561 <event name="jdk.ModuleExport">
jpayne@69 562 <setting name="enabled">true</setting>
jpayne@69 563 <setting name="period">endChunk</setting>
jpayne@69 564 </event>
jpayne@69 565
jpayne@69 566 <event name="jdk.FileForce">
jpayne@69 567 <setting name="enabled">true</setting>
jpayne@69 568 <setting name="stackTrace">true</setting>
jpayne@69 569 <setting name="threshold" control="file-io-threshold">20 ms</setting>
jpayne@69 570 </event>
jpayne@69 571
jpayne@69 572 <event name="jdk.FileRead">
jpayne@69 573 <setting name="enabled">true</setting>
jpayne@69 574 <setting name="stackTrace">true</setting>
jpayne@69 575 <setting name="threshold" control="file-io-threshold">20 ms</setting>
jpayne@69 576 </event>
jpayne@69 577
jpayne@69 578 <event name="jdk.FileWrite">
jpayne@69 579 <setting name="enabled">true</setting>
jpayne@69 580 <setting name="stackTrace">true</setting>
jpayne@69 581 <setting name="threshold" control="file-io-threshold">20 ms</setting>
jpayne@69 582 </event>
jpayne@69 583
jpayne@69 584 <event name="jdk.SocketRead">
jpayne@69 585 <setting name="enabled">true</setting>
jpayne@69 586 <setting name="stackTrace">true</setting>
jpayne@69 587 <setting name="threshold" control="socket-io-threshold">20 ms</setting>
jpayne@69 588 </event>
jpayne@69 589
jpayne@69 590 <event name="jdk.SocketWrite">
jpayne@69 591 <setting name="enabled">true</setting>
jpayne@69 592 <setting name="stackTrace">true</setting>
jpayne@69 593 <setting name="threshold" control="socket-io-threshold">20 ms</setting>
jpayne@69 594 </event>
jpayne@69 595
jpayne@69 596 <event name="jdk.SecurityPropertyModification">
jpayne@69 597 <setting name="enabled">false</setting>
jpayne@69 598 <setting name="stackTrace">true</setting>
jpayne@69 599 </event>
jpayne@69 600
jpayne@69 601 <event name="jdk.TLSHandshake">
jpayne@69 602 <setting name="enabled">false</setting>
jpayne@69 603 <setting name="stackTrace">true</setting>
jpayne@69 604 </event>
jpayne@69 605
jpayne@69 606 <event name="jdk.X509Validation">
jpayne@69 607 <setting name="enabled">false</setting>
jpayne@69 608 <setting name="stackTrace">true</setting>
jpayne@69 609 </event>
jpayne@69 610
jpayne@69 611 <event name="jdk.X509Certificate">
jpayne@69 612 <setting name="enabled">false</setting>
jpayne@69 613 <setting name="stackTrace">true</setting>
jpayne@69 614 </event>
jpayne@69 615
jpayne@69 616 <event name="jdk.JavaExceptionThrow">
jpayne@69 617 <setting name="enabled" control="enable-exceptions">false</setting>
jpayne@69 618 <setting name="stackTrace">true</setting>
jpayne@69 619 </event>
jpayne@69 620
jpayne@69 621 <event name="jdk.JavaErrorThrow">
jpayne@69 622 <setting name="enabled" control="enable-errors">true</setting>
jpayne@69 623 <setting name="stackTrace">true</setting>
jpayne@69 624 </event>
jpayne@69 625
jpayne@69 626 <event name="jdk.ExceptionStatistics">
jpayne@69 627 <setting name="enabled">true</setting>
jpayne@69 628 <setting name="period">1000 ms</setting>
jpayne@69 629 </event>
jpayne@69 630
jpayne@69 631 <event name="jdk.ActiveRecording">
jpayne@69 632 <setting name="enabled">true</setting>
jpayne@69 633 </event>
jpayne@69 634
jpayne@69 635 <event name="jdk.ActiveSetting">
jpayne@69 636 <setting name="enabled">true</setting>
jpayne@69 637 </event>
jpayne@69 638
jpayne@69 639 <event name="jdk.DataLoss">
jpayne@69 640 <setting name="enabled">true</setting>
jpayne@69 641 </event>
jpayne@69 642
jpayne@69 643 <event name="jdk.DumpReason">
jpayne@69 644 <setting name="enabled">true</setting>
jpayne@69 645 </event>
jpayne@69 646
jpayne@69 647 <event name="jdk.ZPageAllocation">
jpayne@69 648 <setting name="enabled">true</setting>
jpayne@69 649 <setting name="threshold">10 ms</setting>
jpayne@69 650 </event>
jpayne@69 651
jpayne@69 652 <event name="jdk.ZThreadPhase">
jpayne@69 653 <setting name="enabled">true</setting>
jpayne@69 654 <setting name="threshold">0 ms</setting>
jpayne@69 655 </event>
jpayne@69 656
jpayne@69 657 <event name="jdk.ZStatisticsCounter">
jpayne@69 658 <setting name="enabled">true</setting>
jpayne@69 659 <setting name="threshold">10 ms</setting>
jpayne@69 660 </event>
jpayne@69 661
jpayne@69 662 <event name="jdk.ZStatisticsSampler">
jpayne@69 663 <setting name="enabled">true</setting>
jpayne@69 664 <setting name="threshold">10 ms</setting>
jpayne@69 665 </event>
jpayne@69 666
jpayne@69 667
jpayne@69 668
jpayne@69 669
jpayne@69 670
jpayne@69 671
jpayne@69 672
jpayne@69 673
jpayne@69 674
jpayne@69 675
jpayne@69 676
jpayne@69 677
jpayne@69 678
jpayne@69 679
jpayne@69 680
jpayne@69 681
jpayne@69 682
jpayne@69 683
jpayne@69 684
jpayne@69 685
jpayne@69 686
jpayne@69 687
jpayne@69 688
jpayne@69 689
jpayne@69 690
jpayne@69 691
jpayne@69 692
jpayne@69 693
jpayne@69 694
jpayne@69 695 <!--
jpayne@69 696 Contents of the control element is not read by the JVM, it's used
jpayne@69 697 by Java Mission Control to change settings that carry the control attribute.
jpayne@69 698 -->
jpayne@69 699 <control>
jpayne@69 700 <selection name="gc-level" default="detailed" label="Garbage Collector">
jpayne@69 701 <option label="Off" name="off">off</option>
jpayne@69 702 <option label="Normal" name="detailed">normal</option>
jpayne@69 703 <option label="All" name="all">all</option>
jpayne@69 704 </selection>
jpayne@69 705
jpayne@69 706 <condition name="gc-enabled-normal" true="true" false="false">
jpayne@69 707 <or>
jpayne@69 708 <test name="gc-level" operator="equal" value="normal"/>
jpayne@69 709 <test name="gc-level" operator="equal" value="all"/>
jpayne@69 710 </or>
jpayne@69 711 </condition>
jpayne@69 712
jpayne@69 713 <condition name="gc-enabled-all" true="true" false="false">
jpayne@69 714 <test name="gc-level" operator="equal" value="all"/>
jpayne@69 715 </condition>
jpayne@69 716
jpayne@69 717 <selection name="memory-profiling" default="off" label="Memory Profiling">
jpayne@69 718 <option label="Off" name="off">off</option>
jpayne@69 719 <option label="Object Allocation and Promotion" name="medium">medium</option>
jpayne@69 720 <option label="All, including Heap Statistics (May cause long full GCs)" name="all">all</option>
jpayne@69 721 </selection>
jpayne@69 722
jpayne@69 723 <condition name="memory-profiling-enabled-medium" true="true" false="false">
jpayne@69 724 <or>
jpayne@69 725 <test name="memory-profiling" operator="equal" value="medium"/>
jpayne@69 726 <test name="memory-profiling" operator="equal" value="all"/>
jpayne@69 727 </or>
jpayne@69 728 </condition>
jpayne@69 729
jpayne@69 730 <condition name="memory-profiling-enabled-all" true="true" false="false">
jpayne@69 731 <test name="memory-profiling" operator="equal" value="all"/>
jpayne@69 732 </condition>
jpayne@69 733
jpayne@69 734 <selection name="compiler-level" default="normal" label="Compiler">
jpayne@69 735 <option label="Off" name="off">off</option>
jpayne@69 736 <option label="Normal" name="normal">normal</option>
jpayne@69 737 <option label="Detailed" name="detailed">detailed</option>
jpayne@69 738 <option label="All" name="all">all</option>
jpayne@69 739 </selection>
jpayne@69 740
jpayne@69 741 <condition name="compiler-enabled" true="false" false="true">
jpayne@69 742 <test name="compiler-level" operator="equal" value="off"/>
jpayne@69 743 </condition>
jpayne@69 744
jpayne@69 745 <condition name="compiler-enabled-failure" true="true" false="false">
jpayne@69 746 <or>
jpayne@69 747 <test name="compiler-level" operator="equal" value="detailed"/>
jpayne@69 748 <test name="compiler-level" operator="equal" value="all"/>
jpayne@69 749 </or>
jpayne@69 750 </condition>
jpayne@69 751
jpayne@69 752 <condition name="compiler-sweeper-threshold" true="0 ms" false="100 ms">
jpayne@69 753 <test name="compiler-level" operator="equal" value="all"/>
jpayne@69 754 </condition>
jpayne@69 755
jpayne@69 756 <condition name="compiler-compilation-threshold" true="1000 ms">
jpayne@69 757 <test name="compiler-level" operator="equal" value="normal"/>
jpayne@69 758 </condition>
jpayne@69 759
jpayne@69 760 <condition name="compiler-compilation-threshold" true="100 ms">
jpayne@69 761 <test name="compiler-level" operator="equal" value="detailed"/>
jpayne@69 762 </condition>
jpayne@69 763
jpayne@69 764 <condition name="compiler-compilation-threshold" true="0 ms">
jpayne@69 765 <test name="compiler-level" operator="equal" value="all"/>
jpayne@69 766 </condition>
jpayne@69 767
jpayne@69 768 <condition name="compiler-phase-threshold" true="60 s">
jpayne@69 769 <test name="compiler-level" operator="equal" value="normal"/>
jpayne@69 770 </condition>
jpayne@69 771
jpayne@69 772 <condition name="compiler-phase-threshold" true="10 s">
jpayne@69 773 <test name="compiler-level" operator="equal" value="detailed"/>
jpayne@69 774 </condition>
jpayne@69 775
jpayne@69 776 <condition name="compiler-phase-threshold" true="0 s">
jpayne@69 777 <test name="compiler-level" operator="equal" value="all"/>
jpayne@69 778 </condition>
jpayne@69 779
jpayne@69 780 <selection name="method-sampling-interval" default="normal" label="Method Sampling">
jpayne@69 781 <option label="Off" name="off">off</option>
jpayne@69 782 <option label="Normal" name="normal">normal</option>
jpayne@69 783 <option label="High" name="high">high</option>
jpayne@69 784 <option label="Ludicrous (High Overhead)" name="ludicrous">ludicrous</option>
jpayne@69 785 </selection>
jpayne@69 786
jpayne@69 787 <condition name="method-sampling-java-interval" true="999 d">
jpayne@69 788 <test name="method-sampling-interval" operator="equal" value="off"/>
jpayne@69 789 </condition>
jpayne@69 790
jpayne@69 791 <condition name="method-sampling-java-interval" true="20 ms">
jpayne@69 792 <test name="method-sampling-interval" operator="equal" value="normal"/>
jpayne@69 793 </condition>
jpayne@69 794
jpayne@69 795 <condition name="method-sampling-java-interval" true="10 ms">
jpayne@69 796 <test name="method-sampling-interval" operator="equal" value="high"/>
jpayne@69 797 </condition>
jpayne@69 798
jpayne@69 799 <condition name="method-sampling-java-interval" true="1 ms">
jpayne@69 800 <test name="method-sampling-interval" operator="equal" value="ludicrous"/>
jpayne@69 801 </condition>
jpayne@69 802
jpayne@69 803 <condition name="method-sampling-native-interval" true="999 d">
jpayne@69 804 <test name="method-sampling-interval" operator="equal" value="off"/>
jpayne@69 805 </condition>
jpayne@69 806
jpayne@69 807 <condition name="method-sampling-native-interval" true="20 ms">
jpayne@69 808 <or>
jpayne@69 809 <test name="method-sampling-interval" operator="equal" value="normal"/>
jpayne@69 810 <test name="method-sampling-interval" operator="equal" value="high"/>
jpayne@69 811 <test name="method-sampling-interval" operator="equal" value="ludicrous"/>
jpayne@69 812 </or>
jpayne@69 813 </condition>
jpayne@69 814
jpayne@69 815 <condition name="method-sampling-enabled" true="false" false="true">
jpayne@69 816 <test name="method-sampling-interval" operator="equal" value="off"/>
jpayne@69 817 </condition>
jpayne@69 818
jpayne@69 819 <selection name="thread-dump-interval" default="normal" label="Thread Dump">
jpayne@69 820 <option label="Off" name="off">999 d</option>
jpayne@69 821 <option label="At least Once" name="normal">everyChunk</option>
jpayne@69 822 <option label="Every 60 s" name="everyMinute">60 s</option>
jpayne@69 823 <option label="Every 10 s" name="everyTenSecond">10 s</option>
jpayne@69 824 <option label="Every 1 s" name="everySecond">1 s</option>
jpayne@69 825 </selection>
jpayne@69 826
jpayne@69 827 <condition name="thread-dump-enabled" true="false" false="true">
jpayne@69 828 <test name="thread-dump-interval" operator="equal" value="999 d"/>
jpayne@69 829 </condition>
jpayne@69 830
jpayne@69 831 <selection name="exception-level" default="errors" label="Exceptions">
jpayne@69 832 <option label="Off" name="off">off</option>
jpayne@69 833 <option label="Errors Only" name="errors">errors</option>
jpayne@69 834 <option label="All Exceptions, including Errors" name="all">all</option>
jpayne@69 835 </selection>
jpayne@69 836
jpayne@69 837 <condition name="enable-errors" true="true" false="false">
jpayne@69 838 <or>
jpayne@69 839 <test name="exception-level" operator="equal" value="errors"/>
jpayne@69 840 <test name="exception-level" operator="equal" value="all"/>
jpayne@69 841 </or>
jpayne@69 842 </condition>
jpayne@69 843
jpayne@69 844 <condition name="enable-exceptions" true="true" false="false">
jpayne@69 845 <test name="exception-level" operator="equal" value="all"/>
jpayne@69 846 </condition>
jpayne@69 847
jpayne@69 848 <selection name="memory-leak-detection" default="minimal" label="Memory Leak Detection">
jpayne@69 849 <option label="Off" name="off">off</option>
jpayne@69 850 <option label="Object Types" name="minimal">minimal</option>
jpayne@69 851 <option label="Object Types + Allocation Stack Traces" name="medium">medium</option>
jpayne@69 852 <option label="Object Types + Allocation Stack Traces + Path to GC Root" name="full">full</option>
jpayne@69 853 </selection>
jpayne@69 854
jpayne@69 855 <condition name="memory-leak-detection-enabled" true="false" false="true">
jpayne@69 856 <test name="memory-leak-detection" operator="equal" value="off"/>
jpayne@69 857 </condition>
jpayne@69 858
jpayne@69 859 <condition name="memory-leak-detection-stack-trace" true="true" false="false">
jpayne@69 860 <or>
jpayne@69 861 <test name="memory-leak-detection" operator="equal" value="medium"/>
jpayne@69 862 <test name="memory-leak-detection" operator="equal" value="full"/>
jpayne@69 863 </or>
jpayne@69 864 </condition>
jpayne@69 865
jpayne@69 866 <condition name="memory-leak-detection-cutoff" true="1 h" false="0 ns">
jpayne@69 867 <test name="memory-leak-detection" operator="equal" value="full"/>
jpayne@69 868 </condition>
jpayne@69 869
jpayne@69 870 <text name="synchronization-threshold" label="Synchronization Threshold" contentType="timespan" minimum="0 s">20 ms</text>
jpayne@69 871
jpayne@69 872 <text name="file-io-threshold" label="File I/O Threshold" contentType="timespan" minimum="0 s">20 ms</text>
jpayne@69 873
jpayne@69 874 <text name="socket-io-threshold" label="Socket I/O Threshold" contentType="timespan" minimum="0 s">20 ms</text>
jpayne@69 875
jpayne@69 876 <flag name="class-loading-enabled" label="Class Loading">false</flag>
jpayne@69 877
jpayne@69 878 </control>
jpayne@69 879
jpayne@69 880 </configuration>