J'utilise IDEA 12 Leda sur Mountain Lion. Je voulais augmenter la mémoire maximale que l'IDE peut utiliser. J'ai défini les VMOptions dans le fichier Info.plist sur
-Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar
Lorsque j'ouvre IDEA, je vois toujours la mémoire maximale à 711 m.
jps -v
montre que mes VMOptions ont été chargées mais elles sont remplacées par les options suivantes.
29388 **-Xmx2048m** -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar -Xms128m **-Xmx800m** -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=64m -XX:+UseCodeCacheFlushing -XX:+UseCompressedOops -Didea.paths.selector=IdeaIC12 -Dsun.java2d.noddraw=true -Didea.max.intellisense.filesize=2500 -Didea.dynamic.classpath=false -Didea.jars.nocopy=false -Dsun.java2d.d3d=false -Dapple.awt.fullscreencapturealldisplays=false -Dapple.laf.useScreenMenuBar=true -Djava.endorsed.dirs= -Dswing.bufferPerWindow=false -Didea.fatal.error.notification=enabled -Didea.cycle.buffer.size=1024 -Didea.popup.weight=heavy -Didea.xdebug.key=-Xdebug -Dapple.awt.graphics.UseQuartz=true -Dsun.java2d.pmoffscreen=false -Didea.no.launcher=false -DCVS_PASSFILE=~/.cvspass -Didea.use.default.antialiasing.in.editor=false -Dcom.apple.mrj.application.live-resize=false -Didea.smooth.progress=false
29392 Jps -Dapplication.home=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home -Xms8m
D'où -Xmx800
vient-il? Je dois l'enlever.
~/Library/Preferences/IdeaIC14/idea.vmoptions
àidea64.vmoptions
avant qu'il ne reconnaîtrait le changement, à savoir-Xmx2048m
.Réponses:
Version actuelle:
Help
|Change Memory Settings
:Depuis IntelliJ IDEA 15.0.4, vous pouvez également utiliser:
Help
|Edit Custom VM Options...
:Cela créera automatiquement une copie du
.vmoptions
fichier dans le dossier config et ouvrira une boîte de dialogue pour le modifier.Versions plus anciennes:
IntelliJ IDEA 12 est une application signée, il
Info.plist
n'est donc plus recommandé de modifier les options dans , car la signature ne correspondra pas et vous obtiendrez des problèmes en fonction des paramètres de sécurité de votre système (l'application ne fonctionnera pas ou le pare-feu se plaindra à chaque démarrage, ou l'application ne pourra pas utiliser le fichier de clés système pour enregistrer les mots de passe).Suite à l'adressage de IDEA-94050, une nouvelle façon de fournir des options JVM a été introduite dans IDEA 12:
Par exemple, pour utiliser l' option -Xmx2048m , vous devez copier le
.vmoptions
fichier d' origine de/Applications/IntelliJ IDEA.app/bin/idea.vmoptions
à~/Library/Preferences/IntelliJIdea12/idea.vmoptions
, puis modifier le-Xmx
paramètre.Le fichier final devrait ressembler à:
La copie du fichier d'origine est importante, car les options ne sont pas ajoutées , elles sont remplacées .
De cette façon, vos options personnalisées seront préservées entre les mises à jour et les fichiers d'application resteront inchangés, ce qui rendra le vérificateur de signatures heureux.
Edition communautaire : le
~/Library/Preferences/IdeaIC12/idea.vmoptions
fichier est utilisé à la place.la source
$ cp -i /Applications/IntelliJ\ IDEA\ 12.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea12/
. Cela correspond aux derniers documents de configuration IDEA sur jetbrains.com/idea/webhelp/increasing-memory-heap.html comme mentionné par michael-m.cp /Applications/IntelliJ\ IDEA\ 13.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea13/idea.properties
puisvi ~/Library/Preferences/IntelliJIdea13/idea.properties
Astuce utile que je pensais partager sur ce vieux fil.
Vous pouvez voir la quantité de mémoire utilisée et ajuster les choses en conséquence en utilisant le
Show memory indicator
paramètre.Il apparaît dans le coin inférieur droit de la fenêtre.
la source
View
▶ estStatus Bar
également activé.Pour IDEA 13 et OS X 10.9 Mavericks, les chemins corrects sont:
Original: / Applications / IntelliJ IDEA 13.app/Contents/bin/idea.vmoptions
Copiez vers: ~ / Bibliothèque / Préférences / IntelliJIdea13 / idea.vmoptions
la source
Voici un lien vers la dernière documentation en date du jour http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html
la source
The memory heap available to IntelliJ IDEA may be changed by editing the corresponding VM options. Depending on the platform, these files are:....
. - TLDR pour vous?Quant à la version intellij2018 j'utilise la configuration suivante pour de meilleures performances
la source
allez dans ce chemin "C: \ Program Files (x86) \ JetBrains \ IntelliJ IDEA 12.1.4 \ bin \ idea.exe.vmoptions" et changez la taille en -Xmx512m
j'espère que ça va marcher
la source
OSX 10.9, si vous ne vous souciez pas de l'application signée, vous pouvez simplement changer
la source
Il semble que IDEA résout cela pour vous (comme tout le reste). Lors du chargement d'un grand projet et de le laisser déborder, il ouvrira une boîte de dialogue pour augmenter les paramètres de mémoire. Entrer 2048 pour Xmx et cliquer sur "Arrêter", puis redémarrer IDEA fait démarrer IDEA avec plus de mémoire. Cela semble bien fonctionner pour Mac OS, bien qu'il ne semble jamais persister pour moi sur Windows (pas sûr d'IDEA 12).
la source
Sur ma machine, cela ne fonctionne que dans
bin/idea.vmoptions
, l'ajout du paramètre dans~/Library/Preferences/IntelliJIdea12/idea.vmoptions
provoque le blocage de l'IDEA au démarrage.la source
idea.vmoptions
dansPreferences
n'ajoute pas d'options, il les remplace. Par conséquent, vous devez copier le fichier d'origine à partir dubin
répertoire, puis le modifier.Un ajout à la réponse principale ici https://stackoverflow.com/posts/13581526/revisions
.vmoptions
Et vous aurez quelque chose comme ça en bas à droite
la source
Des versions plus récentes d'IntelliJ (certainement WebStorm et PhpStorm) ont rendu ce changement encore plus facile en ajoutant un
Help >> Change Memory Settings
élément de menu qui ouvre une boîte de dialogue où la limite de mémoire peut être définie.la source
J'utilise Mac et Idea 14.1.7. Fichier idea.vmoptions trouvé ici: / Applications / IntelliJ IDEA 14.app/Contents/bin
détails
la source