Augmenter la taille de tas max de JVM pour Eclipse

j'essaie d'augmenter la taille max heap pour mon éclipse. J'ai essayé de préciser en eclipse.ini ou via la ligne de commande, mais ne fonctionnent pas.

Mon max de la taille du segment a exactement la même limite avant (exécution de la jconsole) et après (System.out.println(java.lang.Runtime.getRuntime().maxMemory());) début de L'éclipse. 1,8 G

  1. y a-t-il un moyen de modifier la taille du tas JVM avant qu'il ne soit lancé (ex. un fichier de configuration?)
  2. Qu'est-ce que je pourrais faire de mal en spécifiant la taille du tas à Eclipse?

Ceci est la commande:

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

C'est mon eclipse.ini (quelles valeurs sont écrasées par les paramètres de lancement spécifiés d'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
16
demandé sur ROMANIA_engineer 2013-01-17 19:54:25

5 réponses

il est possible d'augmenter la taille des tas alloués par la machine virtuelle Java (JVM) en utilisant des options de ligne de commande.

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

si vous utilisez le serveur tomcat, vous pouvez modifier la taille du tas en allant dans la section Eclipse/Run/Run Configuration et sélectionner Apache Tomcat/your_server_name / Arguments et dans la section VM arguments utiliser ce qui suit:

-XX:MaxPermSize=256m
-Xms256m -Xmx512M

si vous n'utilisez aucun serveur, vous pouvez taper ce qui suit sur la ligne de commande avant d'exécuter votre code:

java -Xms64m -Xmx256m HelloWorld

plus d'informations sur l'augmentation de la taille du tas peuvent être trouvées ici

24
répondu slashdot 2017-05-23 12:18:07

Vous pouvez utiliser cette configuration:

-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
12
répondu Bourkadi 2014-02-06 11:22:59

il y a aussi Optimizer pour Eclipse qui peut augmenter la taille du tas d'un clic.

http://marketplace.eclipse.org/content/optimizer-eclipse

5
répondu Paul Verest 2017-02-08 15:01:10

Essayez de modifier le eclipse.ini de sorte que les deux Xms et Xmx sont de la même valeur:

-Xms6000m
-Xmx6000m

cela devrait forcer la VM de L'éclipse à allouer 6GB des tas dès le début.

mais faites attention à ne pas utiliser eclipse.ini ou sur la ligne de commande ./eclipse/eclipse -vmargs .... Il faut travailler dans les deux cas, mais choisissez en un et essayez de rester avec elle.

4
répondu Ales 2013-01-18 00:29:41

--launcher.XXMaxPermSize

256m

Essayez d'augmenter cette valeur jusqu'!

2
répondu Luke 2014-07-09 11:40:19