C++ を使用して JVM のインスタンスを作成しています。インスタンス化中にいくつかの VM パラメータを渡しています。ただし、最大ヒープ サイズのパラメーターの少なくとも 1 つに違いはありません。最大ヒープ サイズは常に 65 536kB を示します。
コードは以下のとおりです。
jvm=NULL;
env=NULL;
long result;
char *pathname=(char*)malloc(1024);
strcpy(pathname,"-Djava.class.path=");
strcat(pathname,"/*class path*/");
vm_args.version= 0x00010006;
vm_args.ignoreUnrecognized=JNI_TRUE;
options[0].optionString=pathname;
options[1].optionString="-Xms512M";
options[2].optionString="-Xmx1024M";
vm_args.options=options;
vm_args.nOptions=3;
なにか提案を。前もって感謝します。