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