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