annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/lib/jfr/profile.jfc @ 68:5028fdace37b

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