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