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="Continuous" description="Low overhead configuration safe for continuous use in production environments, typically less than 1 % 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">20 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">20 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">20 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">20 ms</setting>
  86     </event>
  87 
  88     <event name="jdk.JavaMonitorInflate">
  89       <setting name="enabled">false</setting>
  90       <setting name="stackTrace">true</setting>
  91       <setting name="threshold" control="synchronization-threshold">20 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">20 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">10 ms</setting>
 171     </event>
 172 
 173     <event name="jdk.SafepointStateSynchronization">
 174       <setting name="enabled">false</setting>
 175       <setting name="threshold">10 ms</setting>
 176     </event>
 177 
 178     <event name="jdk.SafepointCleanup">
 179       <setting name="enabled">false</setting>
 180       <setting name="threshold">10 ms</setting>
 181     </event>
 182 
 183     <event name="jdk.SafepointCleanupTask">
 184       <setting name="enabled">false</setting>
 185       <setting name="threshold">10 ms</setting>
 186     </event>
 187 
 188     <event name="jdk.SafepointEnd">
 189       <setting name="enabled">false</setting>
 190       <setting name="threshold">10 ms</setting>
 191     </event>
 192 
 193     <event name="jdk.ExecuteVMOperation">
 194       <setting name="enabled">true</setting>
 195       <setting name="threshold">10 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">everyChunk</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.ParallelOldGarbageCollection">
 345       <setting name="enabled" control="gc-enabled-normal">true</setting>
 346       <setting name="threshold">0 ms</setting>
 347     </event>
 348 
 349     <event name="jdk.YoungGarbageCollection">
 350       <setting name="enabled" control="gc-enabled-normal">true</setting>
 351       <setting name="threshold">0 ms</setting>
 352     </event>
 353 
 354     <event name="jdk.OldGarbageCollection">
 355       <setting name="enabled" control="gc-enabled-normal">true</setting>
 356       <setting name="threshold">0 ms</setting>
 357     </event>
 358 
 359     <event name="jdk.G1GarbageCollection">
 360       <setting name="enabled" control="gc-enabled-normal">true</setting>
 361       <setting name="threshold">0 ms</setting>
 362     </event>
 363 
 364     <event name="jdk.GCPhasePause">
 365       <setting name="enabled" control="gc-enabled-normal">true</setting>
 366       <setting name="threshold">0 ms</setting>
 367     </event>
 368 
 369     <event name="jdk.GCPhasePauseLevel1">
 370       <setting name="enabled" control="gc-enabled-normal">true</setting>
 371       <setting name="threshold">0 ms</setting>
 372     </event>
 373 
 374     <event name="jdk.GCPhasePauseLevel2">
 375       <setting name="enabled" control="gc-enabled-normal">true</setting>
 376       <setting name="threshold">0 ms</setting>
 377     </event>
 378 
 379     <event name="jdk.GCPhasePauseLevel3">
 380       <setting name="enabled" control="gc-enabled-all">false</setting>
 381       <setting name="threshold">0 ms</setting>
 382     </event>
 383 
 384     <event name="jdk.GCPhasePauseLevel4">
 385       <setting name="enabled" control="gc-enabled-all">false</setting>
 386       <setting name="threshold">0 ms</setting>
 387     </event>
 388 
 389     <event name="jdk.GCPhaseConcurrent">
 390       <setting name="enabled" control="gc-enabled-all">true</setting>
 391       <setting name="threshold">0 ms</setting>
 392     </event>
 393 
 394     <event name="jdk.GCReferenceStatistics">
 395       <setting name="enabled" control="gc-enabled-normal">true</setting>
 396     </event>
 397 
 398     <event name="jdk.PromotionFailed">
 399       <setting name="enabled" control="gc-enabled-normal">true</setting>
 400     </event>
 401 
 402     <event name="jdk.EvacuationFailed">
 403       <setting name="enabled" control="gc-enabled-normal">true</setting>
 404     </event>
 405 
 406     <event name="jdk.EvacuationInformation">
 407       <setting name="enabled" control="gc-enabled-normal">true</setting>
 408     </event>
 409 
 410     <event name="jdk.G1MMU">
 411       <setting name="enabled" control="gc-enabled-normal">true</setting>
 412     </event>
 413 
 414     <event name="jdk.G1EvacuationYoungStatistics">
 415       <setting name="enabled" control="gc-enabled-normal">true</setting>
 416     </event>
 417 
 418     <event name="jdk.G1EvacuationOldStatistics">
 419       <setting name="enabled" control="gc-enabled-normal">true</setting>
 420     </event>
 421 
 422     <event name="jdk.GCPhaseParallel">
 423       <setting name="enabled" control="gc-enabled-normal">true</setting>
 424       <setting name="threshold">0 ms</setting>
 425     </event>
 426 
 427     <event name="jdk.G1BasicIHOP">
 428       <setting name="enabled" control="gc-enabled-normal">true</setting>
 429     </event>
 430 
 431     <event name="jdk.G1AdaptiveIHOP">
 432       <setting name="enabled" control="gc-enabled-normal">true</setting>
 433     </event>
 434 
 435     <event name="jdk.PromoteObjectInNewPLAB">
 436       <setting name="enabled" control="memory-profiling-enabled-medium">false</setting>
 437     </event>
 438 
 439     <event name="jdk.PromoteObjectOutsidePLAB">
 440       <setting name="enabled" control="memory-profiling-enabled-medium">false</setting>
 441     </event>
 442 
 443     <event name="jdk.ConcurrentModeFailure">
 444       <setting name="enabled" control="gc-enabled-normal">true</setting>
 445     </event>
 446 
 447     <event name="jdk.AllocationRequiringGC">
 448       <setting name="enabled" control="gc-enabled-all">false</setting>
 449       <setting name="stackTrace">true</setting>
 450     </event>
 451 
 452     <event name="jdk.TenuringDistribution">
 453       <setting name="enabled" control="gc-enabled-normal">true</setting>
 454     </event>
 455 
 456     <event name="jdk.G1HeapRegionInformation">
 457       <setting name="enabled" control="gc-enabled-all">false</setting>
 458       <setting name="period">everyChunk</setting>
 459     </event>
 460 
 461     <event name="jdk.G1HeapRegionTypeChange">
 462       <setting name="enabled" control="gc-enabled-all">false</setting>
 463     </event>
 464 
 465     <event name="jdk.ShenandoahHeapRegionInformation">
 466       <setting name="enabled" control="gc-enabled-all">false</setting>
 467       <setting name="period">everyChunk</setting>
 468     </event>
 469 
 470     <event name="jdk.ShenandoahHeapRegionStateChange">
 471       <setting name="enabled" control="gc-enabled-all">false</setting>
 472     </event>
 473 
 474     <event name="jdk.OldObjectSample">
 475       <setting name="enabled" control="memory-leak-detection-enabled">true</setting>
 476       <setting name="stackTrace" control="memory-leak-detection-stack-trace">false</setting>
 477       <setting name="cutoff" control="memory-leak-detection-cutoff">0 ns</setting>
 478     </event>
 479 
 480     <event name="jdk.CompilerConfiguration">
 481       <setting name="enabled" control="compiler-enabled">true</setting>
 482       <setting name="period">beginChunk</setting>
 483     </event>
 484 
 485     <event name="jdk.CompilerStatistics">
 486       <setting name="enabled" control="compiler-enabled">true</setting>
 487       <setting name="period">1000 ms</setting>
 488     </event>
 489 
 490     <event name="jdk.Compilation">
 491       <setting name="enabled" control="compiler-enabled">true</setting>
 492       <setting name="threshold" control="compiler-compilation-threshold">1000 ms</setting>
 493     </event>
 494 
 495     <event name="jdk.CompilerPhase">
 496       <setting name="enabled" control="compiler-enabled">true</setting>
 497       <setting name="threshold" control="compiler-phase-threshold">60 s</setting>
 498     </event>
 499 
 500     <event name="jdk.CompilationFailure">
 501       <setting name="enabled" control="compiler-enabled-failure">false</setting>
 502     </event>
 503 
 504     <event name="jdk.CompilerInlining">
 505       <setting name="enabled" control="compiler-enabled-failure">false</setting>
 506     </event>
 507 
 508     <event name="jdk.CodeSweeperConfiguration">
 509       <setting name="enabled" control="compiler-enabled">true</setting>
 510       <setting name="period">beginChunk</setting>
 511     </event>
 512 
 513     <event name="jdk.CodeSweeperStatistics">
 514       <setting name="enabled" control="compiler-enabled">true</setting>
 515       <setting name="period">everyChunk</setting>
 516     </event>
 517 
 518     <event name="jdk.SweepCodeCache">
 519       <setting name="enabled" control="compiler-enabled">true</setting>
 520       <setting name="threshold" control="compiler-sweeper-threshold">100 ms</setting>
 521     </event>
 522 
 523     <event name="jdk.CodeCacheConfiguration">
 524       <setting name="enabled" control="compiler-enabled">true</setting>
 525       <setting name="period">beginChunk</setting>
 526     </event>
 527 
 528     <event name="jdk.CodeCacheStatistics">
 529       <setting name="enabled" control="compiler-enabled">true</setting>
 530       <setting name="period">everyChunk</setting>
 531     </event>
 532 
 533     <event name="jdk.CodeCacheFull">
 534       <setting name="enabled" control="compiler-enabled">true</setting>
 535     </event>
 536 
 537     <event name="jdk.OSInformation">
 538       <setting name="enabled">true</setting>
 539       <setting name="period">beginChunk</setting>
 540     </event>
 541 
 542     <event name="jdk.VirtualizationInformation">
 543      <setting name="enabled">true</setting>
 544      <setting name="period">beginChunk</setting>
 545     </event>
 546 
 547     <event name="jdk.CPUInformation">
 548       <setting name="enabled">true</setting>
 549       <setting name="period">beginChunk</setting>
 550     </event>
 551 
 552     <event name="jdk.ThreadContextSwitchRate">
 553       <setting name="enabled" control="compiler-enabled">true</setting>
 554       <setting name="period">10 s</setting>
 555     </event>
 556 
 557     <event name="jdk.CPULoad">
 558       <setting name="enabled">true</setting>
 559       <setting name="period">1000 ms</setting>
 560     </event>
 561 
 562     <event name="jdk.ThreadCPULoad">
 563       <setting name="enabled">true</setting>
 564       <setting name="period">10 s</setting>
 565     </event>
 566 
 567     <event name="jdk.CPUTimeStampCounter">
 568       <setting name="enabled">true</setting>
 569       <setting name="period">beginChunk</setting>
 570     </event>
 571 
 572     <event name="jdk.SystemProcess">
 573       <setting name="enabled">true</setting>
 574       <setting name="period">endChunk</setting>
 575     </event>
 576 
 577     <event name="jdk.NetworkUtilization">
 578       <setting name="enabled">true</setting>
 579       <setting name="period">5 s</setting>
 580     </event>
 581 
 582     <event name="jdk.InitialEnvironmentVariable">
 583       <setting name="enabled">true</setting>
 584       <setting name="period">beginChunk</setting>
 585     </event>
 586 
 587     <event name="jdk.PhysicalMemory">
 588       <setting name="enabled">true</setting>
 589       <setting name="period">everyChunk</setting>
 590     </event>
 591 
 592     <event name="jdk.ObjectAllocationInNewTLAB">
 593       <setting name="enabled" control="memory-profiling-enabled-medium">false</setting>
 594       <setting name="stackTrace">true</setting>
 595     </event>
 596 
 597     <event name="jdk.ObjectAllocationOutsideTLAB">
 598       <setting name="enabled" control="memory-profiling-enabled-medium">false</setting>
 599       <setting name="stackTrace">true</setting>
 600     </event>
 601 
 602     <event name="jdk.NativeLibrary">
 603       <setting name="enabled">true</setting>
 604       <setting name="period">everyChunk</setting>
 605     </event>
 606 
 607     <event name="jdk.ModuleRequire">
 608       <setting name="enabled">true</setting>
 609       <setting name="period">endChunk</setting>
 610     </event>
 611 
 612     <event name="jdk.ModuleExport">
 613       <setting name="enabled">true</setting>
 614       <setting name="period">endChunk</setting>
 615     </event>
 616 
 617     <event name="jdk.FileForce">
 618       <setting name="enabled">true</setting>
 619       <setting name="stackTrace">true</setting>
 620       <setting name="threshold" control="file-io-threshold">20 ms</setting>
 621     </event>
 622 
 623     <event name="jdk.FileRead">
 624       <setting name="enabled">true</setting>
 625       <setting name="stackTrace">true</setting>
 626       <setting name="threshold" control="file-io-threshold">20 ms</setting>
 627     </event>
 628 
 629     <event name="jdk.FileWrite">
 630       <setting name="enabled">true</setting>
 631       <setting name="stackTrace">true</setting>
 632       <setting name="threshold" control="file-io-threshold">20 ms</setting>
 633     </event>
 634 
 635     <event name="jdk.SocketRead">
 636       <setting name="enabled">true</setting>
 637       <setting name="stackTrace">true</setting>
 638       <setting name="threshold" control="socket-io-threshold">20 ms</setting>
 639     </event>
 640 
 641     <event name="jdk.SocketWrite">
 642       <setting name="enabled">true</setting>
 643       <setting name="stackTrace">true</setting>
 644       <setting name="threshold" control="socket-io-threshold">20 ms</setting>
 645     </event>
 646 
 647     <event name="jdk.SecurityPropertyModification">
 648        <setting name="enabled">false</setting>
 649        <setting name="stackTrace">true</setting>
 650     </event>
 651 
 652     <event name="jdk.TLSHandshake">
 653       <setting name="enabled">false</setting>
 654       <setting name="stackTrace">true</setting>
 655     </event>
 656 
 657     <event name="jdk.X509Validation">
 658        <setting name="enabled">false</setting>
 659        <setting name="stackTrace">true</setting>
 660     </event>
 661 
 662     <event name="jdk.X509Certificate">
 663        <setting name="enabled">false</setting>
 664        <setting name="stackTrace">true</setting>
 665     </event>
 666 
 667     <event name="jdk.JavaExceptionThrow">
 668       <setting name="enabled" control="enable-exceptions">false</setting>
 669       <setting name="stackTrace">true</setting>
 670     </event>
 671 
 672     <event name="jdk.JavaErrorThrow">
 673       <setting name="enabled" control="enable-errors">true</setting>
 674       <setting name="stackTrace">true</setting>
 675     </event>
 676 
 677     <event name="jdk.ExceptionStatistics">
 678       <setting name="enabled">true</setting>
 679       <setting name="period">1000 ms</setting>
 680     </event>
 681 
 682     <event name="jdk.ActiveRecording">
 683       <setting name="enabled">true</setting>
 684     </event>
 685 
 686     <event name="jdk.ActiveSetting">
 687       <setting name="enabled">true</setting>
 688     </event>
 689 
 690     <event name="jdk.Flush">
 691       <setting name="enabled">false</setting>
 692       <setting name="threshold">0 ns</setting>
 693     </event>
 694 
 695     <event name="jdk.DataLoss">
 696       <setting name="enabled">true</setting>
 697     </event>
 698 
 699     <event name="jdk.DumpReason">
 700       <setting name="enabled">true</setting>
 701     </event>
 702 
 703     <event name="jdk.ZPageAllocation">
 704       <setting name="enabled">true</setting>
 705       <setting name="threshold">10 ms</setting>
 706     </event>
 707 
 708     <event name="jdk.ZThreadPhase">
 709       <setting name="enabled">true</setting>
 710       <setting name="threshold">0 ms</setting>
 711     </event>
 712 
 713     <event name="jdk.ZStatisticsCounter">
 714       <setting name="enabled">false</setting>
 715       <setting name="threshold">0 ms</setting>
 716     </event>
 717 
 718     <event name="jdk.ZStatisticsSampler">
 719       <setting name="enabled">false</setting>
 720       <setting name="threshold">0 ms</setting>
 721     </event>
 722 
 723     <event name="jdk.Deoptimization">
 724       <setting name="enabled">true</setting>
 725       <setting name="stackTrace">false</setting>
 726     </event>
 727 
 728     <event name="jdk.HeapDump">
 729       <setting name="enabled">true</setting>
 730       <setting name="threshold">0 ns</setting>
 731       <setting name="stackTrace">true</setting>  
 732     </event>
 733 
 734     <event name="jdk.DirectMemoryStatistics">
 735       <setting name="enabled">true</setting>
 736       <setting name="period">5 s</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       <selection name="gc-level" default="detailed" label="Garbage Collector">
 772         <option label="Off" name="off">off</option>
 773         <option label="Normal" name="detailed">normal</option>
 774         <option label="All" name="all">all</option>
 775       </selection>
 776 
 777       <condition name="gc-enabled-normal" true="true" false="false">
 778         <or>
 779           <test name="gc-level" operator="equal" value="normal"/>
 780           <test name="gc-level" operator="equal" value="all"/>
 781         </or>
 782       </condition>
 783 
 784       <condition name="gc-enabled-all" true="true" false="false">
 785         <test name="gc-level" operator="equal" value="all"/>
 786       </condition>
 787 
 788       <selection name="memory-profiling" default="off" label="Memory Profiling">
 789         <option label="Off" name="off">off</option>
 790         <option label="Object Allocation and Promotion" name="medium">medium</option>
 791         <option label="All, including Heap Statistics (May cause long full GCs)" name="all">all</option>
 792       </selection>
 793 
 794       <condition name="memory-profiling-enabled-medium" true="true" false="false">
 795         <or>
 796           <test name="memory-profiling" operator="equal" value="medium"/>
 797           <test name="memory-profiling" operator="equal" value="all"/>
 798         </or>
 799       </condition>
 800 
 801       <condition name="memory-profiling-enabled-all" true="true" false="false">
 802         <test name="memory-profiling" operator="equal" value="all"/>
 803       </condition>
 804 
 805       <selection name="compiler-level" default="normal" label="Compiler">
 806         <option label="Off" name="off">off</option>
 807         <option label="Normal" name="normal">normal</option>
 808         <option label="Detailed" name="detailed">detailed</option>
 809         <option label="All" name="all">all</option>
 810       </selection>
 811 
 812       <condition name="compiler-enabled" true="false" false="true">
 813         <test name="compiler-level" operator="equal" value="off"/>
 814       </condition>
 815 
 816       <condition name="compiler-enabled-failure" true="true" false="false">
 817         <or>
 818           <test name="compiler-level" operator="equal" value="detailed"/>
 819           <test name="compiler-level" operator="equal" value="all"/>
 820         </or>
 821       </condition>
 822 
 823       <condition name="compiler-sweeper-threshold" true="0 ms" false="100 ms">
 824         <test name="compiler-level" operator="equal" value="all"/>
 825       </condition>
 826 
 827       <condition name="compiler-compilation-threshold" true="1000 ms">
 828         <test name="compiler-level" operator="equal" value="normal"/>
 829       </condition>
 830 
 831       <condition name="compiler-compilation-threshold" true="100 ms">
 832         <test name="compiler-level" operator="equal" value="detailed"/>
 833       </condition>
 834 
 835       <condition name="compiler-compilation-threshold" true="0 ms">
 836         <test name="compiler-level" operator="equal" value="all"/>
 837       </condition>
 838 
 839       <condition name="compiler-phase-threshold" true="60 s">
 840         <test name="compiler-level" operator="equal" value="normal"/>
 841       </condition>
 842 
 843       <condition name="compiler-phase-threshold" true="10 s">
 844         <test name="compiler-level" operator="equal" value="detailed"/>
 845       </condition>
 846 
 847       <condition name="compiler-phase-threshold" true="0 s">
 848         <test name="compiler-level" operator="equal" value="all"/>
 849       </condition>
 850 
 851       <selection name="method-sampling-interval" default="normal" label="Method Sampling">
 852         <option label="Off" name="off">off</option>
 853         <option label="Normal" name="normal">normal</option>
 854         <option label="High" name="high">high</option>
 855         <option label="Ludicrous (High Overhead)" name="ludicrous">ludicrous</option>
 856       </selection>
 857       
 858       <condition name="method-sampling-java-interval" true="999 d">
 859         <test name="method-sampling-interval" operator="equal" value="off"/>
 860       </condition>
 861 
 862       <condition name="method-sampling-java-interval" true="20 ms">
 863         <test name="method-sampling-interval" operator="equal" value="normal"/>
 864       </condition>
 865 
 866       <condition name="method-sampling-java-interval" true="10 ms">
 867         <test name="method-sampling-interval" operator="equal" value="high"/>
 868       </condition>
 869 
 870       <condition name="method-sampling-java-interval" true="1 ms">
 871         <test name="method-sampling-interval" operator="equal" value="ludicrous"/>
 872       </condition>
 873       
 874       <condition name="method-sampling-native-interval" true="999 d">
 875         <test name="method-sampling-interval" operator="equal" value="off"/>
 876       </condition>
 877 
 878       <condition name="method-sampling-native-interval" true="20 ms">
 879         <or>
 880           <test name="method-sampling-interval" operator="equal" value="normal"/>
 881           <test name="method-sampling-interval" operator="equal" value="high"/>
 882           <test name="method-sampling-interval" operator="equal" value="ludicrous"/>
 883         </or>
 884       </condition>  
 885 
 886       <condition name="method-sampling-enabled" true="false" false="true">
 887         <test name="method-sampling-interval" operator="equal" value="off"/>
 888       </condition>
 889 
 890       <selection name="thread-dump-interval" default="normal" label="Thread Dump">
 891         <option label="Off" name="off">999 d</option>
 892         <option label="At least Once" name="normal">everyChunk</option>
 893         <option label="Every 60 s" name="everyMinute">60 s</option>
 894         <option label="Every 10 s" name="everyTenSecond">10 s</option>
 895         <option label="Every 1 s" name="everySecond">1 s</option>
 896       </selection>
 897 
 898       <condition name="thread-dump-enabled" true="false" false="true">
 899         <test name="thread-dump-interval" operator="equal" value="999 d"/>
 900       </condition>
 901 
 902       <selection name="exception-level" default="errors" label="Exceptions">
 903         <option label="Off" name="off">off</option>
 904         <option label="Errors Only" name="errors">errors</option>
 905         <option label="All Exceptions, including Errors" name="all">all</option>
 906       </selection>
 907 
 908       <condition name="enable-errors" true="true" false="false">
 909         <or>
 910           <test name="exception-level" operator="equal" value="errors"/>
 911           <test name="exception-level" operator="equal" value="all"/>
 912         </or>
 913       </condition>
 914 
 915       <condition name="enable-exceptions" true="true" false="false">
 916         <test name="exception-level" operator="equal" value="all"/>
 917       </condition>
 918 
 919       <selection name="memory-leak-detection" default="minimal" label="Memory Leak Detection">
 920         <option label="Off" name="off">off</option>
 921         <option label="Object Types" name="minimal">minimal</option>
 922         <option label="Object Types + Allocation Stack Traces" name="medium">medium</option>
 923         <option label="Object Types + Allocation Stack Traces + Path to GC Root" name="full">full</option>
 924       </selection>
 925 
 926       <condition name="memory-leak-detection-enabled" true="false" false="true">
 927         <test name="memory-leak-detection" operator="equal" value="off"/>
 928       </condition>
 929 
 930       <condition name="memory-leak-detection-stack-trace" true="true" false="false">
 931         <or>
 932           <test name="memory-leak-detection" operator="equal" value="medium"/>
 933           <test name="memory-leak-detection" operator="equal" value="full"/>
 934         </or>
 935       </condition>
 936 
 937       <condition name="memory-leak-detection-cutoff" true="1 h" false="0 ns">
 938         <test name="memory-leak-detection" operator="equal" value="full"/>
 939       </condition>
 940 
 941       <text name="synchronization-threshold" label="Synchronization Threshold" contentType="timespan" minimum="0 s">20 ms</text>
 942 
 943       <text name="file-io-threshold" label="File I/O Threshold" contentType="timespan" minimum="0 s">20 ms</text>
 944 
 945       <text name="socket-io-threshold" label="Socket I/O Threshold" contentType="timespan" minimum="0 s">20 ms</text>
 946 
 947       <flag name="class-loading-enabled" label="Class Loading">false</flag>
 948 
 949     </control>
 950 
 951 </configuration>