2GBを超えるJavaメモリを大量に消費するアプリケーションを実行する必要がありますが、ヒープの最大サイズを増やすのに問題があります。これまで、次のアプローチを試しました。
-Xmxパラメーターを設定します(例:-Xmx3000m)。このアプローチは、JVMの作成時に失敗します。私がグーグルで調べたところ、-Xmxは2GB未満でなければならないようです。
-XX:+AggressiveHeapオプションを使用します。このアプローチを試してみると、コンピュータに8GBのメモリがあるにもかかわらず、ヒープサイズが1273.4MBであることを示す「メモリ不足」エラーが発生します。
JVMの最大ヒープサイズを増やすことを試みることができる別のアプローチはありますか?コンピュータの仕様の概要は次のとおりです。
- OS:Windows 7(64ビット)
- プロセッサー:Intel Core i7(2.66 GHz)
- メモリ:8 GB
- javaバージョン:
java version "1.6.0_18" Java(TM) SE Runtime Environment (build 1.6.0_18-b07) Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)