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