WildFly JVM Settings: Difference between revisions
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
<server ...> | <server ...> | ||
... | ... | ||
<jvm java-home="..." type="SUN|IBM" env-classpath-ignored="true"> | <jvm java-home="..." | ||
<heap | type="SUN|IBM" | ||
env-classpath-ignored="true" | |||
debug-enabled="false" | |||
debug-options="..."> | |||
<heap size="" max-size=""/> | |||
<permgen>...</permgen> | <permgen>...</permgen> | ||
<stack>...</stack> | <stack>...</stack> | ||
Line 21: | Line 26: | ||
<agent-path>...</agent-path> | <agent-path>...</agent-path> | ||
<java-agent>...</java-agent> | <java-agent>...</java-agent> | ||
<jvm-options>...</jvm-options> | <jvm-options> | ||
<option name="...">....</option> | |||
... | |||
</jvm-options> | |||
<environment-variables>...</environment-variables> | <environment-variables>...</environment-variables> | ||
<launch-command>...</launch-command> | <launch-command>...</launch-command> | ||
Line 27: | Line 35: | ||
... | ... | ||
</server> | </server> | ||
</pre> | |||
Example: | |||
<pre> | |||
<jvm> | |||
<heap size="6000m" max-size="12000m"/> | |||
<jvm-options> | |||
<option value="-server"/> | |||
<option value="-XX:MetaspaceSize=256m"/> | |||
<option value="-XX:MaxMetaspaceSize=512m"/> | |||
</jvm-options> | |||
</jvm> | |||
</pre> | </pre> | ||
Revision as of 17:37, 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
<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="6000m" max-size="12000m"/> <jvm-options> <option value="-server"/> <option value="-XX:MetaspaceSize=256m"/> <option value="-XX:MaxMetaspaceSize=512m"/> </jvm-options> </jvm>
Domain Mode
domain.xml
host.xml
host.xml allows "named" <jvm> declarations.
<host ..> ... <jvms> <jvm name="jvm-a" ...> </jvm name="jvm-b" ...> ... </jvms> ... </host>