2GBを超えるメモリを使用するJavaアプリケーションを実行する必要がありますが、ヒープの最大サイズを増やすのに問題があります。これまでのところ、私は次のアプローチを試みました:
-Xmxパラメータを設定します(例:-Xmx3000m)。このアプローチは、JVMの作成時に失敗します。私がグーグルで調べたところ、-Xmxは2GB未満である必要があるようです。
-XX:+ AggressiveHeapオプションを使用します。この方法を試すと、コンピュータに8 GBのメモリがあるにもかかわらず、ヒープサイズが1273.4 MBであることを示す「メモリ不足」エラーが発生します。
JVMの最大ヒープサイズを増やすための別の方法はありますか?コンピュータの仕様の概要は次のとおりです。
- OS:Windows 7(64ビット)
- プロセッサー:Intel Core i7(2.66 GHz)
- メモリー:8 GB
- java -version:
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)