1 <?xml version="1.0" encoding="UTF-8"?> 2 <!-- 3 Recommended way to edit .jfc files is to use the configure command of 4 the 'jfr' tool, i.e. jfr configure, or JDK Mission Control 5 see Window -> Flight Recorder Template Manager 6 --> 7 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"> 9 10 <event name="jdk.ResidentSetSize"> 11 <setting name="enabled">true</setting> 12 <setting name="period">1000 ms</setting> 13 </event> 14 15 <event name="jdk.ThreadAllocationStatistics"> 16 <setting name="enabled">true</setting> 17 <setting name="period">everyChunk</setting> 18 </event> 19 20 <event name="jdk.ClassLoadingStatistics"> 21 <setting name="enabled">true</setting> 22 <setting name="period">1000 ms</setting> 23 </event> 24 25 <event name="jdk.ClassLoaderStatistics"> 26 <setting name="enabled">true</setting> 27 <setting name="period">everyChunk</setting> 28 </event> 29 30 <event name="jdk.JavaThreadStatistics"> 31 <setting name="enabled">true</setting> 32 <setting name="period">1000 ms</setting> 33 </event> 34 35 <event name="jdk.SymbolTableStatistics"> 36 <setting name="enabled">true</setting> 37 <setting name="period">10 s</setting> 38 </event> 39 40 <event name="jdk.StringTableStatistics"> 41 <setting name="enabled">true</setting> 42 <setting name="period">10 s</setting> 43 </event> 44 45 <event name="jdk.ThreadStart"> 46 <setting name="enabled">true</setting> 47 <setting name="stackTrace">true</setting> 48 </event> 49 50 <event name="jdk.ThreadEnd"> 51 <setting name="enabled">true</setting> 52 </event> 53 54 <event name="jdk.ThreadSleep"> 55 <setting name="enabled">true</setting> 56 <setting name="stackTrace">true</setting> 57 <setting name="threshold" control="locking-threshold">20 ms</setting> 58 </event> 59 60 <event name="jdk.ThreadPark"> 61 <setting name="enabled">true</setting> 62 <setting name="stackTrace">true</setting> 63 <setting name="threshold" control="locking-threshold">20 ms</setting> 64 </event> 65 66 <event name="jdk.VirtualThreadStart"> 67 <setting name="enabled">false</setting> 68 <setting name="stackTrace">true</setting> 69 </event> 70 71 <event name="jdk.VirtualThreadEnd"> 72 <setting name="enabled">false</setting> 73 </event> 74 75 <event name="jdk.VirtualThreadPinned"> 76 <setting name="enabled">true</setting> 77 <setting name="stackTrace">true</setting> 78 <setting name="threshold">20 ms</setting> 79 </event> 80 81 <event name="jdk.VirtualThreadSubmitFailed"> 82 <setting name="enabled">true</setting> 83 <setting name="stackTrace">true</setting> 84 </event> 85 86 <event name="jdk.JavaMonitorEnter"> 87 <setting name="enabled">true</setting> 88 <setting name="stackTrace">true</setting> 89 <setting name="threshold" control="locking-threshold">20 ms</setting> 90 </event> 91 92 <event name="jdk.JavaMonitorWait"> 93 <setting name="enabled">true</setting> 94 <setting name="stackTrace">true</setting> 95 <setting name="threshold" control="locking-threshold">20 ms</setting> 96 </event> 97 98 <event name="jdk.JavaMonitorInflate"> 99 <setting name="enabled">false</setting> 100 <setting name="stackTrace">true</setting> 101 <setting name="threshold" control="locking-threshold">20 ms</setting> 102 </event> 103 104 <event name="jdk.SyncOnValueBasedClass"> 105 <setting name="enabled">true</setting> 106 <setting name="stackTrace">true</setting> 107 </event> 108 109 <event name="jdk.ContinuationFreeze"> 110 <setting name="enabled">false</setting> 111 <setting name="stackTrace">false</setting> 112 <setting name="threshold">0 ms</setting> 113 </event> 114 115 <event name="jdk.ContinuationThaw"> 116 <setting name="enabled">false</setting> 117 <setting name="stackTrace">false</setting> 118 <setting name="threshold">0 ms</setting> 119 </event> 120 121 <event name="jdk.ContinuationFreezeFast"> 122 <setting name="enabled">false</setting> 123 </event> 124 125 <event name="jdk.ContinuationFreezeSlow"> 126 <setting name="enabled">false</setting> 127 </event> 128 129 <event name="jdk.ContinuationThawFast"> 130 <setting name="enabled">false</setting> 131 </event> 132 133 <event name="jdk.ContinuationThawSlow"> 134 <setting name="enabled">false</setting> 135 </event> 136 137 <event name="jdk.ReservedStackActivation"> 138 <setting name="enabled">true</setting> 139 <setting name="stackTrace">true</setting> 140 </event> 141 142 <event name="jdk.ClassLoad"> 143 <setting name="enabled" control="class-loading">false</setting> 144 <setting name="stackTrace">true</setting> 145 <setting name="threshold">0 ms</setting> 146 </event> 147 148 <event name="jdk.ClassDefine"> 149 <setting name="enabled" control="class-loading">false</setting> 150 <setting name="stackTrace">true</setting> 151 </event> 152 153 <event name="jdk.RedefineClasses"> 154 <setting name="enabled">true</setting> 155 <setting name="stackTrace">true</setting> 156 <setting name="threshold">0 ms</setting> 157 </event> 158 159 <event name="jdk.RetransformClasses"> 160 <setting name="enabled">true</setting> 161 <setting name="stackTrace">true</setting> 162 <setting name="threshold">0 ms</setting> 163 </event> 164 165 <event name="jdk.ClassRedefinition"> 166 <setting name="enabled" control="class-loading">true</setting> 167 </event> 168 169 <event name="jdk.ClassUnload"> 170 <setting name="enabled" control="class-loading">false</setting> 171 </event> 172 173 <event name="jdk.JVMInformation"> 174 <setting name="enabled">true</setting> 175 <setting name="period">beginChunk</setting> 176 </event> 177 178 <event name="jdk.InitialSystemProperty"> 179 <setting name="enabled">true</setting> 180 <setting name="period">beginChunk</setting> 181 </event> 182 183 <event name="jdk.ExecutionSample"> 184 <setting name="enabled" control="method-sampling-enabled">true</setting> 185 <setting name="period" control="method-sampling-java-interval">20 ms</setting> 186 </event> 187 188 <event name="jdk.NativeMethodSample"> 189 <setting name="enabled" control="method-sampling-enabled">true</setting> 190 <setting name="period" control="method-sampling-native-interval">20 ms</setting> 191 </event> 192 193 <event name="jdk.SafepointBegin"> 194 <setting name="enabled">true</setting> 195 <setting name="threshold">10 ms</setting> 196 </event> 197 198 <event name="jdk.SafepointStateSynchronization"> 199 <setting name="enabled">false</setting> 200 <setting name="threshold">10 ms</setting> 201 </event> 202 203 <event name="jdk.SafepointEnd"> 204 <setting name="enabled">false</setting> 205 <setting name="threshold">10 ms</setting> 206 </event> 207 208 <event name="jdk.ExecuteVMOperation"> 209 <setting name="enabled">true</setting> 210 <setting name="threshold">10 ms</setting> 211 </event> 212 213 <event name="jdk.Shutdown"> 214 <setting name="enabled">true</setting> 215 <setting name="stackTrace">true</setting> 216 </event> 217 218 <event name="jdk.ThreadDump"> 219 <setting name="enabled" control="thread-dump-enabled">true</setting> 220 <setting name="period" control="thread-dump">everyChunk</setting> 221 </event> 222 223 <event name="jdk.IntFlag"> 224 <setting name="enabled">true</setting> 225 <setting name="period">beginChunk</setting> 226 </event> 227 228 <event name="jdk.UnsignedIntFlag"> 229 <setting name="enabled">true</setting> 230 <setting name="period">beginChunk</setting> 231 </event> 232 233 <event name="jdk.LongFlag"> 234 <setting name="enabled">true</setting> 235 <setting name="period">beginChunk</setting> 236 </event> 237 238 <event name="jdk.UnsignedLongFlag"> 239 <setting name="enabled">true</setting> 240 <setting name="period">beginChunk</setting> 241 </event> 242 243 <event name="jdk.DoubleFlag"> 244 <setting name="enabled">true</setting> 245 <setting name="period">beginChunk</setting> 246 </event> 247 248 <event name="jdk.BooleanFlag"> 249 <setting name="enabled">true</setting> 250 <setting name="period">beginChunk</setting> 251 </event> 252 253 <event name="jdk.StringFlag"> 254 <setting name="enabled">true</setting> 255 <setting name="period">beginChunk</setting> 256 </event> 257 258 <event name="jdk.IntFlagChanged"> 259 <setting name="enabled">true</setting> 260 </event> 261 262 <event name="jdk.UnsignedIntFlagChanged"> 263 <setting name="enabled">true</setting> 264 </event> 265 266 <event name="jdk.LongFlagChanged"> 267 <setting name="enabled">true</setting> 268 </event> 269 270 <event name="jdk.UnsignedLongFlagChanged"> 271 <setting name="enabled">true</setting> 272 </event> 273 274 <event name="jdk.DoubleFlagChanged"> 275 <setting name="enabled">true</setting> 276 </event> 277 278 <event name="jdk.BooleanFlagChanged"> 279 <setting name="enabled">true</setting> 280 </event> 281 282 <event name="jdk.StringFlagChanged"> 283 <setting name="enabled">true</setting> 284 </event> 285 286 <event name="jdk.ObjectCount"> 287 <setting name="enabled" control="gc-enabled-all">false</setting> 288 <setting name="period">everyChunk</setting> 289 </event> 290 291 <event name="jdk.GCConfiguration"> 292 <setting name="enabled" control="gc-enabled-normal">true</setting> 293 <setting name="period">everyChunk</setting> 294 </event> 295 296 <event name="jdk.GCHeapConfiguration"> 297 <setting name="enabled" control="gc-enabled-normal">true</setting> 298 <setting name="period">beginChunk</setting> 299 </event> 300 301 <event name="jdk.YoungGenerationConfiguration"> 302 <setting name="enabled" control="gc-enabled-normal">true</setting> 303 <setting name="period">beginChunk</setting> 304 </event> 305 306 <event name="jdk.GCTLABConfiguration"> 307 <setting name="enabled" control="gc-enabled-normal">true</setting> 308 <setting name="period">beginChunk</setting> 309 </event> 310 311 <event name="jdk.GCSurvivorConfiguration"> 312 <setting name="enabled" control="gc-enabled-normal">true</setting> 313 <setting name="period">beginChunk</setting> 314 </event> 315 316 <event name="jdk.ObjectCountAfterGC"> 317 <setting name="enabled">false</setting> 318 </event> 319 320 <event name="jdk.GCHeapMemoryUsage"> 321 <setting name="enabled" control="gc-enabled-normal">true</setting> 322 <setting name="period">everyChunk</setting> 323 </event> 324 325 <event name="jdk.GCHeapMemoryPoolUsage"> 326 <setting name="enabled" control="gc-enabled-normal">true</setting> 327 <setting name="period">everyChunk</setting> 328 </event> 329 330 <event name="jdk.GCHeapSummary"> 331 <setting name="enabled" control="gc-enabled-normal">true</setting> 332 </event> 333 334 <event name="jdk.PSHeapSummary"> 335 <setting name="enabled" control="gc-enabled-normal">true</setting> 336 </event> 337 338 <event name="jdk.G1HeapSummary"> 339 <setting name="enabled" control="gc-enabled-normal">true</setting> 340 </event> 341 342 <event name="jdk.MetaspaceSummary"> 343 <setting name="enabled" control="gc-enabled-normal">true</setting> 344 </event> 345 346 <event name="jdk.MetaspaceGCThreshold"> 347 <setting name="enabled" control="gc-enabled-normal">true</setting> 348 </event> 349 350 <event name="jdk.MetaspaceAllocationFailure"> 351 <setting name="enabled" control="gc-enabled-normal">true</setting> 352 <setting name="stackTrace">true</setting> 353 </event> 354 355 <event name="jdk.MetaspaceOOM"> 356 <setting name="enabled" control="gc-enabled-normal">true</setting> 357 <setting name="stackTrace">true</setting> 358 </event> 359 360 <event name="jdk.MetaspaceChunkFreeListSummary"> 361 <setting name="enabled" control="gc-enabled-normal">true</setting> 362 </event> 363 364 <event name="jdk.GarbageCollection"> 365 <setting name="enabled" control="gc-enabled-normal">true</setting> 366 <setting name="threshold">0 ms</setting> 367 </event> 368 369 <event name="jdk.SystemGC"> 370 <setting name="enabled">true</setting> 371 <setting name="threshold">0 ms</setting> 372 <setting name="stackTrace">true</setting> 373 </event> 374 375 <event name="jdk.ParallelOldGarbageCollection"> 376 <setting name="enabled" control="gc-enabled-normal">true</setting> 377 <setting name="threshold">0 ms</setting> 378 </event> 379 380 <event name="jdk.YoungGarbageCollection"> 381 <setting name="enabled" control="gc-enabled-normal">true</setting> 382 <setting name="threshold">0 ms</setting> 383 </event> 384 385 <event name="jdk.OldGarbageCollection"> 386 <setting name="enabled" control="gc-enabled-normal">true</setting> 387 <setting name="threshold">0 ms</setting> 388 </event> 389 390 <event name="jdk.G1GarbageCollection"> 391 <setting name="enabled" control="gc-enabled-normal">true</setting> 392 <setting name="threshold">0 ms</setting> 393 </event> 394 395 <event name="jdk.GCPhasePause"> 396 <setting name="enabled" control="gc-enabled-normal">true</setting> 397 <setting name="threshold">0 ms</setting> 398 </event> 399 400 <event name="jdk.GCPhasePauseLevel1"> 401 <setting name="enabled" control="gc-enabled-normal">true</setting> 402 <setting name="threshold">0 ms</setting> 403 </event> 404 405 <event name="jdk.GCPhasePauseLevel2"> 406 <setting name="enabled" control="gc-enabled-normal">true</setting> 407 <setting name="threshold">0 ms</setting> 408 </event> 409 410 <event name="jdk.GCPhasePauseLevel3"> 411 <setting name="enabled" control="gc-enabled-high">false</setting> 412 <setting name="threshold">0 ms</setting> 413 </event> 414 415 <event name="jdk.GCPhasePauseLevel4"> 416 <setting name="enabled" control="gc-enabled-high">false</setting> 417 <setting name="threshold">0 ms</setting> 418 </event> 419 420 <event name="jdk.GCPhaseConcurrent"> 421 <setting name="enabled" control="gc-enabled-high">true</setting> 422 <setting name="threshold">0 ms</setting> 423 </event> 424 425 <event name="jdk.GCPhaseConcurrentLevel1"> 426 <setting name="enabled" control="gc-enabled-high">true</setting> 427 <setting name="threshold">0 ms</setting> 428 </event> 429 430 <event name="jdk.GCPhaseConcurrentLevel2"> 431 <setting name="enabled" control="gc-enabled-high">true</setting> 432 <setting name="threshold">0 ms</setting> 433 </event> 434 435 <event name="jdk.GCReferenceStatistics"> 436 <setting name="enabled" control="gc-enabled-normal">true</setting> 437 </event> 438 439 <event name="jdk.GCCPUTime"> 440 <setting name="enabled" control="gc-enabled-normal">true</setting> 441 </event> 442 443 <event name="jdk.PromotionFailed"> 444 <setting name="enabled" control="gc-enabled-normal">true</setting> 445 </event> 446 447 <event name="jdk.EvacuationFailed"> 448 <setting name="enabled" control="gc-enabled-normal">true</setting> 449 </event> 450 451 <event name="jdk.EvacuationInformation"> 452 <setting name="enabled" control="gc-enabled-normal">true</setting> 453 </event> 454 455 <event name="jdk.G1MMU"> 456 <setting name="enabled" control="gc-enabled-normal">true</setting> 457 </event> 458 459 <event name="jdk.G1EvacuationYoungStatistics"> 460 <setting name="enabled" control="gc-enabled-normal">true</setting> 461 </event> 462 463 <event name="jdk.G1EvacuationOldStatistics"> 464 <setting name="enabled" control="gc-enabled-normal">true</setting> 465 </event> 466 467 <event name="jdk.GCPhaseParallel"> 468 <setting name="enabled" control="gc-enabled-normal">true</setting> 469 <setting name="threshold">0 ms</setting> 470 </event> 471 472 <event name="jdk.G1BasicIHOP"> 473 <setting name="enabled" control="gc-enabled-normal">true</setting> 474 </event> 475 476 <event name="jdk.G1AdaptiveIHOP"> 477 <setting name="enabled" control="gc-enabled-normal">true</setting> 478 </event> 479 480 <event name="jdk.PromoteObjectInNewPLAB"> 481 <setting name="enabled" control="gc-enabled-high">false</setting> 482 </event> 483 484 <event name="jdk.PromoteObjectOutsidePLAB"> 485 <setting name="enabled" control="gc-enabled-high">false</setting> 486 </event> 487 488 <event name="jdk.ConcurrentModeFailure"> 489 <setting name="enabled" control="gc-enabled-normal">true</setting> 490 </event> 491 492 <event name="jdk.AllocationRequiringGC"> 493 <setting name="enabled" control="gc-enabled-high">false</setting> 494 <setting name="stackTrace">true</setting> 495 </event> 496 497 <event name="jdk.TenuringDistribution"> 498 <setting name="enabled" control="gc-enabled-normal">true</setting> 499 </event> 500 501 <event name="jdk.G1HeapRegionInformation"> 502 <setting name="enabled" control="gc-enabled-high">false</setting> 503 <setting name="period">everyChunk</setting> 504 </event> 505 506 <event name="jdk.G1HeapRegionTypeChange"> 507 <setting name="enabled" control="gc-enabled-high">false</setting> 508 </event> 509 510 <event name="jdk.ShenandoahHeapRegionInformation"> 511 <setting name="enabled" control="gc-enabled-high">false</setting> 512 <setting name="period">everyChunk</setting> 513 </event> 514 515 <event name="jdk.ShenandoahHeapRegionStateChange"> 516 <setting name="enabled" control="gc-enabled-high">false</setting> 517 </event> 518 519 <event name="jdk.ShenandoahEvacuationInformation"> 520 <setting name="enabled" control="gc-enabled-high">false</setting> 521 </event> 522 523 <event name="jdk.OldObjectSample"> 524 <setting name="enabled" control="old-objects-enabled">true</setting> 525 <setting name="stackTrace" control="old-objects-stack-trace">false</setting> 526 <setting name="cutoff" control="old-objects-cutoff">0 ns</setting> 527 </event> 528 529 <event name="jdk.NativeMemoryUsage"> 530 <setting name="enabled" control="gc-enabled-normal">true</setting> 531 <setting name="period">1000 ms</setting> 532 </event> 533 534 <event name="jdk.NativeMemoryUsageTotal"> 535 <setting name="enabled" control="gc-enabled-normal">true</setting> 536 <setting name="period">1000 ms</setting> 537 </event> 538 539 <event name="jdk.CompilerConfiguration"> 540 <setting name="enabled" control="compiler-enabled">true</setting> 541 <setting name="period">beginChunk</setting> 542 </event> 543 544 <event name="jdk.CompilerStatistics"> 545 <setting name="enabled" control="compiler-enabled">true</setting> 546 <setting name="period">1000 ms</setting> 547 </event> 548 549 <event name="jdk.Compilation"> 550 <setting name="enabled" control="compiler-enabled">true</setting> 551 <setting name="threshold" control="compiler-compilation-threshold">1000 ms</setting> 552 </event> 553 554 <event name="jdk.CompilerPhase"> 555 <setting name="enabled" control="compiler-enabled">true</setting> 556 <setting name="threshold" control="compiler-phase-threshold">60 s</setting> 557 </event> 558 559 <event name="jdk.CompilationFailure"> 560 <setting name="enabled" control="compiler-enabled-failure">false</setting> 561 </event> 562 563 <event name="jdk.CompilerInlining"> 564 <setting name="enabled" control="compiler-enabled-failure">false</setting> 565 </event> 566 567 <event name="jdk.JITRestart"> 568 <setting name="enabled" control="compiler-enabled">true</setting> 569 </event> 570 571 <event name="jdk.CodeCacheConfiguration"> 572 <setting name="enabled" control="compiler-enabled">true</setting> 573 <setting name="period">beginChunk</setting> 574 </event> 575 576 <event name="jdk.CodeCacheStatistics"> 577 <setting name="enabled" control="compiler-enabled">true</setting> 578 <setting name="period">everyChunk</setting> 579 </event> 580 581 <event name="jdk.CodeCacheFull"> 582 <setting name="enabled" control="compiler-enabled">true</setting> 583 </event> 584 585 <event name="jdk.OSInformation"> 586 <setting name="enabled">true</setting> 587 <setting name="period">beginChunk</setting> 588 </event> 589 590 <event name="jdk.VirtualizationInformation"> 591 <setting name="enabled">true</setting> 592 <setting name="period">beginChunk</setting> 593 </event> 594 595 <event name="jdk.ContainerConfiguration"> 596 <setting name="enabled">true</setting> 597 <setting name="period">beginChunk</setting> 598 </event> 599 600 <event name="jdk.ContainerCPUUsage"> 601 <setting name="enabled">true</setting> 602 <setting name="period">30 s</setting> 603 </event> 604 605 <event name="jdk.ContainerCPUThrottling"> 606 <setting name="enabled">true</setting> 607 <setting name="period">30 s</setting> 608 </event> 609 610 <event name="jdk.ContainerMemoryUsage"> 611 <setting name="enabled">true</setting> 612 <setting name="period">30 s</setting> 613 </event> 614 615 <event name="jdk.ContainerIOUsage"> 616 <setting name="enabled">true</setting> 617 <setting name="period">30 s</setting> 618 </event> 619 620 <event name="jdk.CPUInformation"> 621 <setting name="enabled">true</setting> 622 <setting name="period">beginChunk</setting> 623 </event> 624 625 <event name="jdk.ThreadContextSwitchRate"> 626 <setting name="enabled" control="compiler-enabled">true</setting> 627 <setting name="period">10 s</setting> 628 </event> 629 630 <event name="jdk.CPULoad"> 631 <setting name="enabled">true</setting> 632 <setting name="period">1000 ms</setting> 633 </event> 634 635 <event name="jdk.ThreadCPULoad"> 636 <setting name="enabled">true</setting> 637 <setting name="period">10 s</setting> 638 </event> 639 640 <event name="jdk.CPUTimeStampCounter"> 641 <setting name="enabled">true</setting> 642 <setting name="period">beginChunk</setting> 643 </event> 644 645 <event name="jdk.SystemProcess"> 646 <setting name="enabled">true</setting> 647 <setting name="period">endChunk</setting> 648 </event> 649 650 <event name="jdk.ProcessStart"> 651 <setting name="enabled">true</setting> 652 <setting name="stackTrace">true</setting> 653 </event> 654 655 <event name="jdk.NetworkUtilization"> 656 <setting name="enabled">true</setting> 657 <setting name="period">5 s</setting> 658 </event> 659 660 <event name="jdk.CompilerQueueUtilization"> 661 <setting name="enabled">true</setting> 662 <setting name="period">10 s</setting> 663 </event> 664 665 <event name="jdk.InitialEnvironmentVariable"> 666 <setting name="enabled">true</setting> 667 <setting name="period">beginChunk</setting> 668 </event> 669 670 <event name="jdk.PhysicalMemory"> 671 <setting name="enabled">true</setting> 672 <setting name="period">everyChunk</setting> 673 </event> 674 675 <event name="jdk.SwapSpace"> 676 <setting name="enabled">true</setting> 677 <setting name="period">everyChunk</setting> 678 </event> 679 680 <event name="jdk.ObjectAllocationInNewTLAB"> 681 <setting name="enabled" control="gc-enabled-high">false</setting> 682 <setting name="stackTrace">true</setting> 683 </event> 684 685 <event name="jdk.ObjectAllocationOutsideTLAB"> 686 <setting name="enabled" control="gc-enabled-high">false</setting> 687 <setting name="stackTrace">true</setting> 688 </event> 689 690 <event name="jdk.ObjectAllocationSample"> 691 <setting name="enabled" control="object-allocation-enabled">true</setting> 692 <setting name="throttle" control="allocation-profiling">150/s</setting> 693 <setting name="stackTrace">true</setting> 694 </event> 695 696 <event name="jdk.NativeLibrary"> 697 <setting name="enabled">true</setting> 698 <setting name="period">everyChunk</setting> 699 </event> 700 701 <event name="jdk.NativeLibraryLoad"> 702 <setting name="enabled">true</setting> 703 <setting name="stackTrace">true</setting> 704 <setting name="threshold">0 ms</setting> 705 </event> 706 707 <event name="jdk.NativeLibraryUnload"> 708 <setting name="enabled">true</setting> 709 <setting name="stackTrace">true</setting> 710 <setting name="threshold">0 ms</setting> 711 </event> 712 713 <event name="jdk.ModuleRequire"> 714 <setting name="enabled">true</setting> 715 <setting name="period">endChunk</setting> 716 </event> 717 718 <event name="jdk.ModuleExport"> 719 <setting name="enabled">true</setting> 720 <setting name="period">endChunk</setting> 721 </event> 722 723 <event name="jdk.FileForce"> 724 <setting name="enabled">true</setting> 725 <setting name="stackTrace">true</setting> 726 <setting name="threshold" control="file-threshold">20 ms</setting> 727 </event> 728 729 <event name="jdk.FileRead"> 730 <setting name="enabled">true</setting> 731 <setting name="stackTrace">true</setting> 732 <setting name="threshold" control="file-threshold">20 ms</setting> 733 </event> 734 735 <event name="jdk.FileWrite"> 736 <setting name="enabled">true</setting> 737 <setting name="stackTrace">true</setting> 738 <setting name="threshold" control="file-threshold">20 ms</setting> 739 </event> 740 741 <event name="jdk.SocketRead"> 742 <setting name="enabled">true</setting> 743 <setting name="stackTrace">true</setting> 744 <setting name="threshold" control="socket-threshold">20 ms</setting> 745 </event> 746 747 <event name="jdk.SocketWrite"> 748 <setting name="enabled">true</setting> 749 <setting name="stackTrace">true</setting> 750 <setting name="threshold" control="socket-threshold">20 ms</setting> 751 </event> 752 753 <event name="jdk.Deserialization"> 754 <setting name="enabled">false</setting> 755 <setting name="stackTrace">true</setting> 756 </event> 757 758 <event name="jdk.SerializationMisdeclaration"> 759 <setting name="enabled">false</setting> 760 </event> 761 762 <event name="jdk.InitialSecurityProperty"> 763 <setting name="enabled">true</setting> 764 <setting name="period">beginChunk</setting> 765 </event> 766 767 <event name="jdk.SecurityPropertyModification"> 768 <setting name="enabled">false</setting> 769 <setting name="stackTrace">true</setting> 770 </event> 771 772 <event name="jdk.SecurityProviderService"> 773 <setting name="enabled">false</setting> 774 <setting name="stackTrace">true</setting> 775 </event> 776 777 <event name="jdk.TLSHandshake"> 778 <setting name="enabled">false</setting> 779 <setting name="stackTrace">true</setting> 780 </event> 781 782 <event name="jdk.X509Validation"> 783 <setting name="enabled">false</setting> 784 <setting name="stackTrace">true</setting> 785 </event> 786 787 <event name="jdk.X509Certificate"> 788 <setting name="enabled">false</setting> 789 <setting name="stackTrace">true</setting> 790 </event> 791 792 <event name="jdk.JavaExceptionThrow"> 793 <setting name="enabled" control="enable-exceptions">false</setting> 794 <setting name="stackTrace">true</setting> 795 </event> 796 797 <event name="jdk.JavaErrorThrow"> 798 <setting name="enabled" control="enable-errors">true</setting> 799 <setting name="stackTrace">true</setting> 800 </event> 801 802 <event name="jdk.ExceptionStatistics"> 803 <setting name="enabled">true</setting> 804 <setting name="period">1000 ms</setting> 805 </event> 806 807 <event name="jdk.ActiveRecording"> 808 <setting name="enabled">true</setting> 809 </event> 810 811 <event name="jdk.ActiveSetting"> 812 <setting name="enabled">true</setting> 813 </event> 814 815 <event name="jdk.Flush"> 816 <setting name="enabled">false</setting> 817 <setting name="threshold">0 ns</setting> 818 </event> 819 820 <event name="jdk.DataLoss"> 821 <setting name="enabled">true</setting> 822 </event> 823 824 <event name="jdk.DumpReason"> 825 <setting name="enabled">true</setting> 826 </event> 827 828 <event name="jdk.ZAllocationStall"> 829 <setting name="enabled">true</setting> 830 <setting name="stackTrace">true</setting> 831 <setting name="threshold">0 ms</setting> 832 </event> 833 834 <event name="jdk.ZPageAllocation"> 835 <setting name="enabled">true</setting> 836 <setting name="stackTrace">true</setting> 837 <setting name="threshold">1 ms</setting> 838 </event> 839 840 <event name="jdk.ZRelocationSet"> 841 <setting name="enabled">true</setting> 842 <setting name="threshold">0 ms</setting> 843 </event> 844 845 <event name="jdk.ZRelocationSetGroup"> 846 <setting name="enabled">true</setting> 847 <setting name="threshold">0 ms</setting> 848 </event> 849 850 <event name="jdk.ZStatisticsCounter"> 851 <setting name="enabled">false</setting> 852 <setting name="threshold">0 ms</setting> 853 </event> 854 855 <event name="jdk.ZStatisticsSampler"> 856 <setting name="enabled">false</setting> 857 <setting name="threshold">0 ms</setting> 858 </event> 859 860 <event name="jdk.ZThreadPhase"> 861 <setting name="enabled">false</setting> 862 <setting name="threshold">0 ms</setting> 863 </event> 864 865 <event name="jdk.ZUncommit"> 866 <setting name="enabled">true</setting> 867 <setting name="threshold">0 ms</setting> 868 </event> 869 870 <event name="jdk.ZUnmap"> 871 <setting name="enabled">true</setting> 872 <setting name="threshold">0 ms</setting> 873 </event> 874 875 <event name="jdk.ZYoungGarbageCollection"> 876 <setting name="enabled">true</setting> 877 <setting name="threshold">0 ms</setting> 878 </event> 879 880 <event name="jdk.ZOldGarbageCollection"> 881 <setting name="enabled">true</setting> 882 <setting name="threshold">0 ms</setting> 883 </event> 884 885 <event name="jdk.Deoptimization"> 886 <setting name="enabled">true</setting> 887 <setting name="stackTrace">false</setting> 888 </event> 889 890 <event name="jdk.HeapDump"> 891 <setting name="enabled">true</setting> 892 <setting name="threshold">0 ns</setting> 893 <setting name="stackTrace">true</setting> 894 </event> 895 896 <event name="jdk.DirectBufferStatistics"> 897 <setting name="enabled">true</setting> 898 <setting name="period">5 s</setting> 899 </event> 900 901 <event name="jdk.GCLocker"> 902 <setting name="enabled">true</setting> 903 <setting name="threshold">1 s</setting> 904 <setting name="stackTrace">true</setting> 905 </event> 906 907 <event name="jdk.FinalizerStatistics"> 908 <setting name="enabled">true</setting> 909 <setting name="period">endChunk</setting> 910 </event> 911 912 <event name="jdk.JavaAgent"> 913 <setting name="enabled">true</setting> 914 <setting name="period">endChunk</setting> 915 </event> 916 917 <event name="jdk.NativeAgent"> 918 <setting name="enabled">true</setting> 919 <setting name="period">endChunk</setting> 920 </event> 921 922 <event name="jdk.DeprecatedInvocation"> 923 <setting name="enabled">true</setting> 924 <setting name="stackTrace">true</setting> 925 <setting name="level">forRemoval</setting> 926 </event> 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 <!-- 952 Contents of the control element is not read by the JVM, it's used 953 by JDK Mission Control and the 'jfr' tool to change settings that 954 carry the control attribute. 955 --> 956 <control> 957 <selection name="gc" default="normal" label="Garbage Collector"> 958 <option label="Off" name="off">off</option> 959 <option label="Normal" name="normal">normal</option> 960 <option label="Detailed" name="detailed">detailed</option> 961 <option label="High, incl. TLABs/PLABs (may cause many events)" name="high">high</option> 962 <option label="All, incl. Heap Statistics (may cause long GCs)" name="all">all</option> 963 </selection> 964 965 <condition name="gc-enabled-normal" true="true" false="false"> 966 <or> 967 <test name="gc" operator="equal" value="normal"/> 968 <test name="gc" operator="equal" value="detailed"/> 969 <test name="gc" operator="equal" value="high"/> 970 <test name="gc" operator="equal" value="all"/> 971 </or> 972 </condition> 973 974 <condition name="gc-enabled-detailed" true="true" false="false"> 975 <or> 976 <test name="gc" operator="equal" value="detailed"/> 977 <test name="gc" operator="equal" value="high"/> 978 <test name="gc" operator="equal" value="all"/> 979 </or> 980 </condition> 981 982 <condition name="gc-enabled-high" true="true" false="false"> 983 <or> 984 <test name="gc" operator="equal" value="high"/> 985 <test name="gc" operator="equal" value="all"/> 986 </or> 987 </condition> 988 989 <condition name="gc-enabled-all" true="true" false="false"> 990 <test name="gc" operator="equal" value="all"/> 991 </condition> 992 993 <selection name="allocation-profiling" default="low" label="Allocation Profiling"> 994 <option label="Off" name="off">0/s</option> 995 <option label="Low" name="low">150/s</option> 996 <option label="Medium" name="medium">300/s</option> 997 <option label="High" name="high">1000/s</option> 998 <option label="Maximum" name="maximum">1000000000/s</option> 999 </selection> 1000 1001 <condition name="object-allocation-enabled" true="true" false="false"> 1002 <not> 1003 <test name="allocation-profiling" operator="equal" value="off"/> 1004 </not> 1005 </condition> 1006 1007 <selection name="compiler" default="normal" label="Compiler"> 1008 <option label="Off" name="off">off</option> 1009 <option label="Normal" name="normal">normal</option> 1010 <option label="Detailed" name="detailed">detailed</option> 1011 <option label="All" name="all">all</option> 1012 </selection> 1013 1014 <condition name="compiler-enabled" true="false" false="true"> 1015 <test name="compiler" operator="equal" value="off"/> 1016 </condition> 1017 1018 <condition name="compiler-enabled-failure" true="true" false="false"> 1019 <or> 1020 <test name="compiler" operator="equal" value="detailed"/> 1021 <test name="compiler" operator="equal" value="all"/> 1022 </or> 1023 </condition> 1024 1025 <condition name="compiler-sweeper-threshold" true="0 ms" false="100 ms"> 1026 <test name="compiler" operator="equal" value="all"/> 1027 </condition> 1028 1029 <condition name="compiler-compilation-threshold" true="1000 ms"> 1030 <test name="compiler" operator="equal" value="normal"/> 1031 </condition> 1032 1033 <condition name="compiler-compilation-threshold" true="100 ms"> 1034 <test name="compiler" operator="equal" value="detailed"/> 1035 </condition> 1036 1037 <condition name="compiler-compilation-threshold" true="0 ms"> 1038 <test name="compiler" operator="equal" value="all"/> 1039 </condition> 1040 1041 <condition name="compiler-phase-threshold" true="60 s"> 1042 <test name="compiler" operator="equal" value="normal"/> 1043 </condition> 1044 1045 <condition name="compiler-phase-threshold" true="10 s"> 1046 <test name="compiler" operator="equal" value="detailed"/> 1047 </condition> 1048 1049 <condition name="compiler-phase-threshold" true="0 s"> 1050 <test name="compiler" operator="equal" value="all"/> 1051 </condition> 1052 1053 <selection name="method-profiling" default="normal" label="Method Profiling"> 1054 <option label="Off" name="off">off</option> 1055 <option label="Normal" name="normal">normal</option> 1056 <option label="High" name="high">high</option> 1057 <option label="Maximum (High Overhead)" name="max">max</option> 1058 </selection> 1059 1060 <condition name="method-sampling-java-interval" true="999 d"> 1061 <test name="method-profiling" operator="equal" value="off"/> 1062 </condition> 1063 1064 <condition name="method-sampling-java-interval" true="20 ms"> 1065 <test name="method-profiling" operator="equal" value="normal"/> 1066 </condition> 1067 1068 <condition name="method-sampling-java-interval" true="10 ms"> 1069 <test name="method-profiling" operator="equal" value="high"/> 1070 </condition> 1071 1072 <condition name="method-sampling-java-interval" true="1 ms"> 1073 <test name="method-profiling" operator="equal" value="max"/> 1074 </condition> 1075 1076 <condition name="method-sampling-native-interval" true="999 d"> 1077 <test name="method-profiling" operator="equal" value="off"/> 1078 </condition> 1079 1080 <condition name="method-sampling-native-interval" true="20 ms"> 1081 <or> 1082 <test name="method-profiling" operator="equal" value="normal"/> 1083 <test name="method-profiling" operator="equal" value="high"/> 1084 <test name="method-profiling" operator="equal" value="max"/> 1085 </or> 1086 </condition> 1087 1088 <condition name="method-sampling-enabled" true="false" false="true"> 1089 <test name="method-profiling" operator="equal" value="off"/> 1090 </condition> 1091 1092 <selection name="thread-dump" default="once" label="Thread Dump"> 1093 <option label="Off" name="off">999 d</option> 1094 <option label="At least Once" name="once">everyChunk</option> 1095 <option label="Every 60 s" name="60s">60 s</option> 1096 <option label="Every 10 s" name="10s">10 s</option> 1097 <option label="Every 1 s" name="1s">1 s</option> 1098 </selection> 1099 1100 <condition name="thread-dump-enabled" true="false" false="true"> 1101 <test name="thread-dump" operator="equal" value="999 d"/> 1102 </condition> 1103 1104 <selection name="exceptions" default="errors" label="Exceptions"> 1105 <option label="Off" name="off">off</option> 1106 <option label="Errors Only" name="errors">errors</option> 1107 <option label="All Exceptions, including Errors" name="all">all</option> 1108 </selection> 1109 1110 <condition name="enable-errors" true="true" false="false"> 1111 <or> 1112 <test name="exceptions" operator="equal" value="errors"/> 1113 <test name="exceptions" operator="equal" value="all"/> 1114 </or> 1115 </condition> 1116 1117 <condition name="enable-exceptions" true="true" false="false"> 1118 <test name="exceptions" operator="equal" value="all"/> 1119 </condition> 1120 1121 <selection name="memory-leaks" default="types" label="Memory Leak Detection"> 1122 <option label="Off" name="off">off</option> 1123 <option label="Object Types" name="types">types</option> 1124 <option label="Object Types + Allocation Stack Traces" name="stack-traces">stack-traces</option> 1125 <option label="Object Types + Allocation Stack Traces + Path to GC Root" name="gc-roots">gc-roots</option> 1126 </selection> 1127 1128 <condition name="old-objects-enabled" true="false" false="true"> 1129 <test name="memory-leaks" operator="equal" value="off"/> 1130 </condition> 1131 1132 <condition name="old-objects-stack-trace" true="true" false="false"> 1133 <or> 1134 <test name="memory-leaks" operator="equal" value="stack-traces"/> 1135 <test name="memory-leaks" operator="equal" value="gc-roots"/> 1136 </or> 1137 </condition> 1138 1139 <condition name="old-objects-cutoff" true="1 h" false="0 ns"> 1140 <test name="memory-leaks" operator="equal" value="gc-roots"/> 1141 </condition> 1142 1143 <text name="locking-threshold" label="Locking Threshold" contentType="timespan" minimum="0 s">20 ms</text> 1144 1145 <text name="file-threshold" label="File I/O Threshold" contentType="timespan" minimum="0 s">20 ms</text> 1146 1147 <text name="socket-threshold" label="Socket I/O Threshold" contentType="timespan" minimum="0 s">20 ms</text> 1148 1149 <flag name="class-loading" label="Class Loading">false</flag> 1150 </control> 1151 1152 </configuration>