Aktualisiertes OpenJ9 bietet weitere Parameter

Aktualisiertes OpenJ9 bietet weitere Parameter

OpenJ9 0.43.0 erhältlich

Mit OpenJ9 steht eine alternative Java Virtual Machine bereit, die besonders flott Java-Programme verarbeiten soll. Die neue Version 0.43.0 kennt zusätzliche Parameter und steigt teilweise auf aktuellere Compiler um.

Das Eclipse OpenJ9 Release 0.43.0 unterstützt die Java-Versionen 8, 11, 17 und 21. Es bietet sich folglich als Alternative für die entsprechenden OpenJDK-Versionen an.

Die Linux-Builds für OpenJDK 8, 11 und 17 verwenden jetzt den GCC 11.2. Eine Ausnahme besteht für die AArch64-Architektur: Im Fall von OpenJDK 8 und 11 kommt hier der GCC 7.5 zum Einsatz. Für einen Ersatz von OpenJDK 19 oder höher ist bereits seit OpenJ9 0.37.0 der GCC 11.2 zuständig. Dies gilt auch weiter in der aktuellen OpenJ9-Version.

OpenJ9 0.43.0 optimiert die Large Page Memory Allocation beim Code Cache des Just in Time Compilers. Des Weiteren sind drei weitere Parameter hinzugekommen.

So aktiviert „-XX:Compatibility“ einen Kompatibilitätsmodus, der ausgewählte Java-Anwendungen zur reibungslosen Zusammenarbeit überredet. Derzeit unterstützt OpenJ9 allerdings nur Elasticsearch via „ -XX:Compatibility=Elasticsearch“.

Im OpenJDK liefern „getProcessCpuLoad()“ und „getSystemCpuLoad()“ jeweils eine 0 zurück, wenn die CPU-Auslastung nicht verfügbar ist. In OpenJ9 liefern die Funktionen in diesen Fällen allerdings eine -1. Über den Parameter „-XX:+CpuLoadCompatibility“ wechselt OpenJ9 zum Verhalten von OpenJDK.

Abschließend lässt sich mit dem Parameter „-XX:[+|-]CRIUSecProvider“ bei aktivierter CRIU-Unterstützung der „CRIUSECProvider“ in der Checkpoint-Phase beeinflussen.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben