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.JavaMonitorEnter">
  77       <setting name="enabled">true</setting>
  78       <setting name="stackTrace">true</setting>
  79       <setting name="threshold" control="locking-threshold">10 ms</setting>
  80     </event>
  81 
  82     <event name="jdk.JavaMonitorWait">
  83       <setting name="enabled">true</setting>
  84       <setting name="stackTrace">true</setting>
  85       <setting name="threshold" control="locking-threshold">10 ms</setting>
  86     </event>
  87 
  88     <event name="jdk.JavaMonitorInflate">
  89       <setting name="enabled">true</setting>
  90       <setting name="stackTrace">true</setting>
  91       <setting name="threshold" control="locking-threshold">10 ms</setting>
  92     </event>
  93 
  94     <event name="jdk.SyncOnValueBasedClass">
  95       <setting name="enabled">true</setting>
  96       <setting name="stackTrace">true</setting>
  97     </event>
  98 
































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