2011-06-27 10 views
1

私はウィンドウズ7 RAMを使用できる2.8 GBを使用します。私はJVMに-Xmx1600を割り当てることができます。それを超えてJVMはメモリを割り当てることができないと言っています。ページングメモリを増やしました。使用可能なページングメモリは2 GB以上、RAM 2.8、ページング2 GB以上です。まだ私は-Xmx1600だけを割り当てることができます。ページングメモリはJVMにはあまり意味がありませんか?JVMとページングメモリ

答えて

1

あなたは32ビットJVMを使用していると仮定します。一般に、Javaヒープは、プロセスで使用可能な連続した仮想アドレス空間の量によって制限されます。ウィンドウでは、これは通常1.6 & 1.7 GBの間ですので、予期しないことではありません。参照:thanks for the memory

64ビットJVMを使用するには、64ビットJVMを使用します。さらに、圧縮参照を含む64ビットJVMを使用してフットプリントのヒットを最小限に抑えます。参照:usecompressedooops