1.4. Data Grid 的 JVM 设置
您可以通过编辑 server.conf
配置文件或设置 JAVA_OPTS
环境变量来为 Data Grid 定义 Java 虚拟机(JVM)设置。
重要
如果您在容器中运行 Data Grid,则不会设置 Xmx
或 Xms
,因为这些值是从容器设置自动计算为容器大小的 50%。
编辑配置文件
您可以编辑 server.conf
配置文件中所需的值。例如,要将选项设置为传递给 JVM,请编辑以下行:
JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=64M -Djava.net.preferIPv4Stack=true" JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=64M -Djava.net.preferIPv4Stack=true"
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
您也可以取消对现有示例设置的注释。例如,要为远程套接字调试配置 Java Platform Debugger Architecture (JPDA)设置,请按如下所示更新该文件:
Sample JPDA settings for remote socket debugging
# Sample JPDA settings for remote socket debugging
JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"
另外,您可以在 JAVA_OPTS
中添加更多设置,如下所示:
JAVA_OPTS="$JAVA_OPTS <key_1>=<value_1>, ..., <key_N>=<value_N> "
JAVA_OPTS="$JAVA_OPTS <key_1>=<value_1>, ..., <key_N>=<value_N> "
设置环境变量
您可以通过设置 JAVA_OPTS
环境变量来覆盖 server.conf
配置文件中的设置。例如:
Linux
export JAVA_OPTS="-Xmx1024M"
export JAVA_OPTS="-Xmx1024M"
Microsoft Windows
set JAVA_OPTS="-Xmx1024M"
set JAVA_OPTS="-Xmx1024M"