Eliya 25 Brings a JVM-Level Diagnostic Profile to OpenJDK 25 LTS
Summary
Asymm Systems has released Eliya 25.0.3, an OpenJDK 25 LTS distribution available since June 2026. This distribution introduces a JVM-level diagnostic profile via the -XX:EliyaProfile=Production opt-in flag, targeting Java teams requiring reliable crash, memory, and runtime diagnostics in production, especially for regulated environments. The Production profile consolidates existing HotSpot features, including structured heap dumps on out-of-memory errors, exit-on-OOM, Native Memory Tracking in summary mode, predictable hs_err crash log locations, and enables diagnostic VM options required for JFR sampling and profiler attachment. Eliya 25.0.3 maintains upstream openjdk/jdk25u compatibility, ensuring Java API and JIT behavior consistency. Future plans include a FIPS variant, bundled diagnostic tools, and compliance profiles, with support extending until September 2029.
Key takeaway
For DevOps Engineers or Java teams managing production applications in regulated environments, Eliya 25.0.3 offers a standardized approach to JVM diagnostics. You should evaluate adopting the -XX:EliyaProfile=Production flag to consolidate existing HotSpot features, ensuring predictable crash logs and heap dumps, and establishing a policy point for future compliance features. This simplifies managing diagnostic configurations and provides an auditable runtime posture, reducing the need for custom JVM flag lists.
Key insights
Eliya 25 provides a controlled JVM policy point for production diagnostics, consolidating existing features and enabling future compliance capabilities.
Principles
- Most production policies belong outside the JVM.
- JVM-level policy is for "reach" or "non-overridability."
- In-process redaction can be preferable for sensitive data.
Method
Eliya's Production profile configures JVM diagnostics by consolidating HotSpot features via -XX:EliyaProfile=Production, standardizing heap dumps, OOM behavior, native memory tracking, and crash log locations.
In practice
- Use -XX:EliyaProfile=Production for standardized diagnostics.
- Review profile's default OOM and diagnostic path changes.
- Monitor independent TCK verification for enterprise use.
Topics
- OpenJDK Distribution
- JVM Diagnostics
- Production Policy
- HotSpot Configuration
- Compliance Profiles
- Java SE TCK
Best for: CTO, VP of Engineering/Data, MLOps Engineer, Software Engineer, DevOps Engineer, Consultant
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by InfoQ.