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