私はJavaアプリケーションを作成しましたが、多くのユーザーがそれを使用しています。アプリケーションをexeファイルにバンドルしました。このファイルでは、次のコマンドを使用して実行されています。
java -jar -Xms256m -Xmx1024m MyApplication.jar
この高い「-Xmx」値を使用しているのは、アプリケーションが動作するために高いメモリを必要とする場合や、「メモリ不足」エラーが発生する場合があるためです。
私は3GBのRamsを持っているので、アプリケーションは問題なく動作しますが、他の多くのユーザーは、メモリが1.5GBまたは2GBと少ないため、起動時に「Java仮想マシンを作成できませんでした」というエラーが表示されます。
「メモリ不足」と「Java仮想マシンを作成できませんでした」という2つのエラーの間に立ち往生しています。
このメモリが使用可能な場合は1024メモリを予約し、使用できない場合は必要なときに可能な最大メモリを予約するJavaパラメータはありますか?