如何 运行 使用已定义的 JVM 堆启动
How to run Ignite with defined JVM heap
目前 Ignite 采用默认安装的 OpenJDK 11 JVM 堆大小。现在,我想为 Ignite 实例定义 JVM 初始和最大堆大小。我到底需要在哪里定义,以便它将定义的 JVM 堆配置带到 运行.
可以使用-Xms、-Xmx设置JVM内存参数。
这里有更多信息:https://apacheignite.readme.io/docs/jvm-and-system-tuning
和:https://apacheignite.readme.io/docs/preparing-for-production
JDK 11 具体:https://docs.oracle.com/cd/E15523_01/web.1111/e13814/jvm_tuning.htm#PERFM160
在 Ignite 日志中,您可以看到分配了多少内存以及其他参数:查找这些行:
[IgniteKernal] Language runtime: Java Platform API Specification ver. 11
[IgniteKernal] VM information: Java(TM) SE Runtime Environment 11.0.4+10-LTS Oracle
Corporation Java HotSpot(TM) 64-Bit Server VM 11.0.4+10-LTS
[IgniteKernal] VM total memory: 1.0GB
[IgniteKernal] VM arguments: [-Xms1g, -Xmx1g, ...
目前 Ignite 采用默认安装的 OpenJDK 11 JVM 堆大小。现在,我想为 Ignite 实例定义 JVM 初始和最大堆大小。我到底需要在哪里定义,以便它将定义的 JVM 堆配置带到 运行.
可以使用-Xms、-Xmx设置JVM内存参数。
这里有更多信息:https://apacheignite.readme.io/docs/jvm-and-system-tuning 和:https://apacheignite.readme.io/docs/preparing-for-production
JDK 11 具体:https://docs.oracle.com/cd/E15523_01/web.1111/e13814/jvm_tuning.htm#PERFM160
在 Ignite 日志中,您可以看到分配了多少内存以及其他参数:查找这些行:
[IgniteKernal] Language runtime: Java Platform API Specification ver. 11
[IgniteKernal] VM information: Java(TM) SE Runtime Environment 11.0.4+10-LTS Oracle
Corporation Java HotSpot(TM) 64-Bit Server VM 11.0.4+10-LTS
[IgniteKernal] VM total memory: 1.0GB
[IgniteKernal] VM arguments: [-Xms1g, -Xmx1g, ...