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