web-dev-qa-db-fra.com

OutOfMemoryError: mémoire insuffisante dans IntelliJ?

Lorsque j'exécute mon projet dans IntelliJ en mode débogage, j'obtiens l'erreur suivante.

Quelqu'un sait-il quelle est la cause? enter image description here

J'ai déjà augmenté ma taille de tas en idea.vmoptions:

-ea
-server
-Xms1g
-Xmx3G
-Xss16m
-Xverify:none
-XX:PermSize=512m
-XX:MaxPermSize=1024m

J'ai déjà augmenté ma taille de tas pour le compilateur à 1024 comme ci-dessous: enter image description here

12
itro

Vous avez essayé:

  1. Augmenter la taille du segment de mémoire de l'IntelliJ IDEA IDE, ce qui n'a absolument aucun effet sur la quantité de mémoire disponible pour votre programme au moment de l'exécution, et

  2. L'augmentation de la taille du segment de mémoire pour le compilateur, qui également n'a absolument aucun effet sur la quantité de mémoire disponible pour votre programme au moment de l'exécution.

Essayez le menu Run -> Edit Configurations... -> trouvez votre projet dans l'arborescence des projets à gauche, recherchez VM options: dans le panneau de droite, et saisissez-y quelque chose, selon les informations trouvées ici: Quels sont les paramètres Xms et Xmx au démarrage des JVM?

Cela étant dit, je dois également ajouter que si vous manquez de mémoire sans faire sciemment des trucs gourmands en mémoire, ce que vous avez entre les mains est un bogue qui fait que votre programme fait une allocation de mémoire galopante, qui sera toujours entraînant des erreurs de mémoire insuffisante, peu importe à quel point vous augmentez la taille de votre segment de mémoire. Dans ce cas, vous devrez regarder votre code, pas les options de votre projet.

10
Mike Nakis