3

1 GB を超える値を設定しようとする-Xmsと、エラーが発生します。-Xmx

VM の初期化中にエラーが発生しました

私のPCには8GBのRAMがあります。

大量のデータをメモリに保持して操作する必要があります。

4

4 に答える 4

0

私は間違いなく記事を読むことをお勧めします

http://javarevisited.blogspot.in/2013/04/what-is-maximum-heap-size-for-32-bit-64-JVM-Java-memory.html

Ram とは別に、xmx パラメータは os、jvm bit などのパラメータにも依存します。

また、空きメモリの量を判断するために統計を取得することをお勧めします。http://viralpatel.net/blogs/getting-jvm-heap-size-used-memory-total-memory-using-java-runtime/を参照して、使用中のメモリ量と空きメモリ量を確認してください。

最適な使用率を得るには、64 ビット OS と 64 ビット ビット VM の両方である必要があります。

32 ビット エディションの Windows では、アプリケーションは 4 ギガバイト (GB) の仮想アドレス空間を利用できます。仮想アドレス空間は分割されているため、2 GB はアプリケーションで使用でき、残りの 2 GB はシステムでのみ使用できます。http://msdn.microsoft.com/en-us/library/Aa366521 を参照

したがって、上記のプログラムで十分なメモリがあることを確認してください(params xmsおよびxmxに対して言及しているものは何でも)

于 2013-06-17T16:17:53.917 に答える
0

私見は、質問にわずかな違いがあるのと同じ問題についてです..

Eclipse のメモリ割り当ての問題

ご覧のとおり、Java ランタイム環境は Java コントロール パネルに設定されています。-Xmx3072mランタイム パラメータの列などにランタイムパラメータを追加してみてください。

または、この記事をチェックしてみてください。

Windows 7 で Java メモリを増やす方法

問題の解決に役立つことを願っています...

よろしく、イワン

于 2013-11-25T07:21:34.403 に答える