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