MXBean and jcmd to end AOT training run early
ioi.lam at oracle.com
ioi.lam at oracle.com
Thu Oct 30 19:06:56 UTC 2025
Mat has posted two PRs:
+ https://github.com/openjdk/jdk/pull/27965
Add jcmd AOT.end_recording diagnostic command
+ https://github.com/openjdk/jdk/pull/28010
Add management interface for AOT cache creation
Thanks Mat!
- Ioi
On 10/19/25 9:39 PM, ioi.lam at oracle.com wrote:
> In JDK 25, the AOT training run ends only when the JVM process exits.
> This doesn't work for JVM process that run forever. Also, some users
> may want to end the training run earlier.
>
> In Leyden we have 3 ways to end the training early. Per discussion
> with the Java community, we are upstreaming two of them to the JDK
> mainline, hopefully in JDK 26.
>
> Please review the following CSRs to see if the proposed interfaces
> would work for your use cases:
>
> [1] Add management interface for AOT cache creation
>
> This adds a new jdk.management.HotSpotAOTCacheMXBean that can be used
> programmatically to end the training run. See
> https://bugs.openjdk.org/browse/JDK-8369737
>
> [2] Add jcmd AOT.end_training diagnostic command
>
> This adds a jcmd to end a training. See
> https://bugs.openjdk.org/browse/JDK-8370204
>
> ***
>
> (There's a 3rd way in Leyden to end the training run using the
> command-line option AOTEndTrainingOnMethodEntry. As the implementation
> is quite intrusive and the interface may need further refinement, we
> have decided to not upstream this to the mainline yet).
>
>
> Thanks
>
> - Ioi
>
More information about the leyden-dev
mailing list