私は1GBのメモリで動作するWeb Startアプリケーションを持っていますが、4GBのメモリがあればかなりの速さで動作します。ですから、64ビットJVMの場合、4GBを使用したいと思っています。Java Web Startを使用して、32ビットおよび64ビットJVMの最大ヒープサイズを変えることは可能ですか?
これは可能ですか? JNLPファイルに、32ビットJVMと64ビットJVMの最大ヒープを個別に指定する方法はありますか?それは動作しませんでした
<resources>
<j2se version="1.8+" java-vm-args="-XX:+UseParallelGC -XX:+HeapDumpOnOutOfMemoryError"/>
</resources>
<resources os="Windows" arch="x86">
<j2se href="http://java.sun.com/products/autodl/j2se" onclick="javascript:mytracker(this.href);" version="1.8+"
max-heap-size="1024m"/>
</resources>
<resources os="Windows" arch="x86_64">
<j2se href="http://java.sun.com/products/autodl/j2se" onclick="javascript:mytracker(this.href);" version="1.8+"
max-heap-size="4096m"/>
</resources>
:
アップデートは私はこれらの行とJNLPファイルを試してみました。アーキテクチャー固有のリソースブロックの他の行は機能していたので、 "arch"属性を持つリソースブロックが正しく識別され、使用されていることがわかりました。私は簡潔にするために、この記事の他の行を削除しました。