当前,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, ...