WildFly JVM Settings: Difference between revisions
Jump to navigation
Jump to search
Line 22: | Line 22: | ||
===domain.xml=== | ===domain.xml=== | ||
<pre> | |||
<server ...> | |||
... | |||
<jvm java-home="..." | |||
type="SUN|IBM" | |||
env-classpath-ignored="true" | |||
debug-enabled="false" | |||
debug-options="..."> | |||
<heap size="" max-size=""/> | |||
<permgen>...</permgen> | |||
<stack>...</stack> | |||
<agent-lib>...</agent-lib> | |||
<agent-path>...</agent-path> | |||
<java-agent>...</java-agent> | |||
<jvm-options> | |||
<option name="...">....</option> | |||
... | |||
</jvm-options> | |||
<environment-variables>...</environment-variables> | |||
<launch-command>...</launch-command> | |||
</jvm> | |||
... | |||
</server> | |||
</pre> | |||
Example: | |||
<pre> | |||
<jvm> | |||
<heap size="1000m" max-size="2000m"/> | |||
<jvm-options> | |||
<option value="-server"/> | |||
<option value="-XX:MetaspaceSize=256m"/> | |||
<option value="-XX:MaxMetaspaceSize=512m"/> | |||
</jvm-options> | |||
</jvm> | |||
</pre> | |||
===host.xml=== | ===host.xml=== |
Revision as of 17:44, 27 March 2017
Internal
Overview
JVM settings can be declared in the server's configuration files, as shown below, and are propagated to the server JVMs.
Configuration
Standalone Mode
Modify standalone.conf as follows:
... JAVA_OPTS="-Xms1000m -Xmx2000m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m ..." ...
Domain Mode
domain.xml
<server ...> ... <jvm java-home="..." type="SUN|IBM" env-classpath-ignored="true" debug-enabled="false" debug-options="..."> <heap size="" max-size=""/> <permgen>...</permgen> <stack>...</stack> <agent-lib>...</agent-lib> <agent-path>...</agent-path> <java-agent>...</java-agent> <jvm-options> <option name="...">....</option> ... </jvm-options> <environment-variables>...</environment-variables> <launch-command>...</launch-command> </jvm> ... </server>
Example:
<jvm> <heap size="1000m" max-size="2000m"/> <jvm-options> <option value="-server"/> <option value="-XX:MetaspaceSize=256m"/> <option value="-XX:MaxMetaspaceSize=512m"/> </jvm-options> </jvm>
host.xml
host.xml allows "named" <jvm> declarations.
<host ..> ... <jvms> <jvm name="jvm-a" ...> </jvm name="jvm-b" ...> ... </jvms> ... </host>