J'ai eu beaucoup de problèmes à essayer de faire accepter à Eclipse autant de mémoire que je voudrais qu'il puisse en utiliser (entre 2 et 4 concerts par exemple).
Ouvrez eclipse.ini
dans le répertoire d'installation d'Eclipse. Vous devriez pouvoir modifier la taille de la mémoire après-vmargs
jusqu'à 1024 sans problèmejusqu'à une valeur maximale qui dépend de votre système. Voici cette section sur ma boîte Linux:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
Et voici cette section sur ma boîte Windows:
-vmargs
-Xms256m
-Xmx1024m
Mais, j'ai échoué à le mettre supérieur à 1024 mégabytes . Si quelqu'un sait comment faire cela, j'aimerais le savoir.
EDIT : la version 32 bits de juno semble ne pas accepter plus de Xmx1024m où la version 64 bits accepte 2048.
EDIT : Le message de Nick contient d'excellents liens qui expliquent deux choses différentes:
- Le problème dépend en grande partie de votre système et de la quantité de mémoire libre contiguë disponible, et
- En utilisant javaw.exe (sous Windows), vous pourrez peut-être obtenir un bloc de mémoire alloué plus important.
J'ai 8 Go de RAM et je ne peux pas définir -Xmx
plus de 1024 Mo de RAM, même quand un minimum de programmes sont chargés et que Windows / Linux rapporte entre 4 et 5 Go de RAM libre.
eclipse.ini
fichier. L'emplacement dépend de votre plateforme. Pour Windows, il se trouve dans le même dossier que l'application Eclipse. Pour OS X, vous devrez «Afficher le contenu du paquet» sur l'application Eclipse, puis modifier Contents / MacOS / eclipse.ini dans un éditeur de texte. Vous n'êtes pas sûr de Linux ... exercice laissé au lecteur? :-)Voici comment j'ai augmenté l'allocation de mémoire d'Eclipse Juno:
J'ai un total de 4 Go sur mon système et lorsque je travaille sur eclipse, je n'exécute aucun autre logiciel lourd à côté. J'ai donc alloué 2 Go.
Ce que j'ai remarqué, c'est que la différence entre les valeurs min et max devrait être de 512. La valeur suivante devrait être soit 2048 min + 512 = 2560max
Voici la valeur du tas dans eclipse après le réglage
-Xms2048m -Xmx2560m
:la source
m
(comme je l'ai fait). Sinon fonctionne très bien!Prendre soin et nourrir la faim de mémoire d'Eclipse est une douleur ...
Plus ou moins, continuez à essayer de plus petites quantités jusqu'à ce que cela fonctionne, c'est votre maximum.
la source
Vous pouvez copier ceci dans votre
eclipse.ini
fichier pour avoir 1024M:la source
Je ne pense pas que vous ayez besoin de changer MaxPermSize à 1024m. Cela fonctionne pour moi:
la source
Tout en travaillant sur un projet d'entreprise en STS (fortement basé sur Eclipse), je plantais constamment et STS plafonnait à environ 1 Go d'utilisation de RAM. Je ne pouvais pas ajouter de nouveaux fichiers .war à mon serveur tomcat local et après avoir supprimé le dossier tomcat pour le rajouter, je ne pouvais pas le rajouter non plus. Essentiellement, presque tout ce qui nécessitait une nouvelle fenêtre contextuelle en plus des menus principaux provoquait le gel de STS.
J'ai édité le STS.ini (votre Eclipse.ini peut être configuré de la même manière) pour:
--launcher.XXMaxPermSize 1024M -vmargs -Xms1536m -Xmx2048m -XX: MaxPermSize = 1024m
J'ai redémarré STS immédiatement et l'a vu se stabiliser à environ 1,5 concert avant de finalement ne pas s'écraser
la source
Configurer cela a fonctionné pour moi: -vmargs -Xms1536m -Xmx2048m -XX: MaxPermSize = 1024m sur Eclipse Java Photon Juin 2018
la source