3

仕事用コンピューターの Eclipse は VM 引数 -Xms40m および -Xmx512m で動作していましたが、非常に遅く、フリーズが多く、-Xmx1024m に増やしたかったのですが、そうするたびに「Could not create the Java 仮想マシン」。

コンピュータには 3.5GB RAM、WIN XP (32 ビット)、Java 1.6_18 が搭載されています。

その理由は何ですか?それは他の議論に関連していますか?

更新: jrockit JDK に付属の jvm.dll を使用するように -vm 引数を変更し、最大ヒープ サイズを 1024m に増やすことができました。

また、自宅のコンピューター (WIN 7、32 ビット、2 GB RAM、java 1.7.0_21-b11) では、1024m も増やすことができました。

4

1 に答える 1

6

Windows 32 ビット プロセスで使用可能なメモリの最大量は (一般的に言えば) 2GB です。これには、アプリケーション ヒープだけでなく、JVM のすべてが含まれます。32 ビット JVM に使用できる最大ヒープのさまざまな数値が報告されています1200mが、一般的な数値です。あなたの場合はもっと低いようです。可能であれば、64 ビット JVM に切り替えることをお勧めします。

その他の質問:

于 2013-05-26T19:25:02.090 に答える