如何 运行 使用已定义的 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, ...