17

Eclipse の最大ヒープ サイズを増やそうとしています。コマンド ラインまたはコマンド ラインから指定しようとしましeclipse.iniたが、機能しません。

System.out.println(java.lang.Runtime.getRuntime().maxMemory());私の最大ヒープ サイズには、 Eclipse の開始前 (jconsole の実行) と後 () でまったく同じ制限があります。1.8G

  1. 起動する前に JVM ヒープ サイズを変更する方法はありますか (例: 構成ファイル?)
  2. Eclipse にヒープ サイズを指定するときに何が間違っている可能性がありますか?

これはコマンドです:

./eclipse/eclipse -debug -consoleLog -vmargs -Xms1000m -Xmx6000m -XX:-UseGCOverheadLimitcl

これは私のeclipse.iniものです(指定されたEclipse起動パラメータによって値が上書きされます):

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Dhelp.lucene.tokenizer=standard
-XX:MaxPermSize=6000m
-Xms1000m
-Xmx6000m
4

4 に答える 4

27

コマンド ライン オプションを使用して、Java 仮想マシン (JVM) によって割り当てられるヒープ サイズを増やすことができます。

-Xms<size>        set initial Java heap size
-Xmx<size>        set maximum Java heap size
-Xss<size>        set java thread stack size

Tomcat サーバーを使用している場合は、Eclipse/Run/Run Configuration に移動して Apache Tomcat/your_server_name/Arguments を選択し、VM 引数セクションで次を使用して、ヒープ サイズを変更できます。

-XX:MaxPermSize=256m
-Xms256m -Xmx512M

サーバーを使用していない場合は、コードを実行する前に、コマンド ラインで次のように入力できます。

java -Xms64m -Xmx256m HelloWorld

ヒープ サイズの増加に関する詳細については、こちらを参照してください。

于 2013-01-17T16:54:58.170 に答える
14

この構成を使用できます。

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms512m
-Xmx1024m
-XX:+UseParallelGC
-XX:PermSize=256M
-XX:MaxPermSize=512M
于 2013-12-05T12:02:11.093 に答える
4

とのeclipse.ini両方が同じ値になるように を変更してみてください。XmsXmx

-Xms6000m
-Xmx6000m

これにより、Eclipse の VM6GBは最初からヒープを割り当てる必要があります。

eclipse.iniただし、または コマンドライン の使用には注意して./eclipse/eclipse -vmargs ...ください。どちらの場合でも機能するはずですが、いずれかを選択して、それに固執するようにしてください。

于 2013-01-17T23:33:48.523 に答える
2

--launcher.XXMaxPermSize

256m

その値を上げてみてください!

于 2013-04-12T18:02:24.730 に答える