jw项目windows环境软件安装
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1018 lines
34 KiB

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