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