Skip to content

Commit d69713b

Browse files
committed
[bugfix] Cleanup JVM arguments
1 parent 28be7db commit d69713b

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

exist-core/src/main/java/org/exist/launcher/LauncherWrapper.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,9 @@ protected String getJavaCmd() {
201201
}
202202

203203
protected void getJavaOpts(final List<String> args, final Properties launcherProperties) {
204+
args.add("-XX:+UseNUMA");
205+
args.add("-XX:+UseZGC");
206+
204207
args.add("-XX:+ExitOnOutOfMemoryError");
205208

206209
getLauncherOpts(args, launcherProperties);

exist-core/src/main/java/org/exist/launcher/WindowsServiceManager.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,9 @@ public void install() throws ServiceManagerException {
124124
final Optional<String> minMemory = asJavaCmdlineMemoryString(launcherProperties.getProperty(LAUNCHER_PROPERTY_MIN_MEM, "128"));
125125

126126
final StringBuilder jvmOptions = new StringBuilder();
127-
jvmOptions.append("-XX:+ExitOnOutOfMemoryError");
127+
jvmOptions.append("-XX:+UseNUMA");
128+
jvmOptions.append(";-XX:+UseZGC");
129+
jvmOptions.append(";-XX:+ExitOnOutOfMemoryError");
128130
jvmOptions.append(";-Dfile.encoding=UTF-8");
129131
for (final String propertyName : System.getProperties().stringPropertyNames()) {
130132
if (propertyName.startsWith("exist.") ||

exist-distribution/pom.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -884,12 +884,11 @@
884884
<extraArguments>
885885
<extraArgument>-XX:+UseNUMA</extraArgument>
886886
<extraArgument>-XX:+UseZGC</extraArgument>
887-
<extraArgument>-XX:+UseStringDeduplication</extraArgument>
888887

889888
<extraArgument>-XX:+ExitOnOutOfMemoryError</extraArgument>
890889

891890
<!-- Option to generate JDWP debuggable app -->
892-
<!-- extraArgument>-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005</extraArgument -->
891+
<!-- extraArgument>-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005</extraArgument -->
893892

894893
</extraArguments>
895894
<systemProperties>

0 commit comments

Comments
 (0)