365 Stimmen

Wie erhöht man die IDE-Speichergrenze in IntelliJ IDEA auf dem Mac?

Ich verwende IDEA 12 Leda auf Mountain Lion. Ich wollte den maximalen Speicher, den IDE verwenden kann, erhöhen. Ich habe die VMOptions in der Datei Info.plist auf folgende Werte gesetzt -Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar

Wenn ich IDEA öffne, sehe ich immer noch, dass der maximale Speicher 711m beträgt.

jps -v zeigt an, dass mein VMOptions geladen wurde, aber es wird durch die folgenden Optionen ersetzt.

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

Wo wird -Xmx800 kommen? Ich muss sie entfernen.

7voto

BeetleJuice Punkte 37494

Neuere Versionen von IntelliJ (natürlich WebStorm und PhpStorm) haben diesen Wechsel noch einfacher gemacht, indem sie eine Help >> Change Memory Settings der ein Dialogfenster öffnet, in dem das Speicherlimit festgelegt werden kann.

menu item to show memory limit setting memory setting dialog

6voto

rinkesh Punkte 2952

Gehen Sie zu diesem Pfad " C:\Program Dateien (x86) \JetBrains\IntelliJ IDEA 12.1.4 \bin\idea.exe.vmoptions " und ändern Sie die Größe in -Xmx512m

  -Xms128m
  -Xmx512m
  -XX:MaxPermSize=250m
  -XX:ReservedCodeCacheSize=64m
  -XX:+UseCodeCacheFlushing
  -ea
  -Dsun.io.useCanonCaches=false
  -Djava.net.preferIPv4Stack=true

hoffen, dass es funktioniert

3voto

Arneball Punkte 349

OSX 10.9, wenn Sie sich nicht um signierte Anwendungen kümmern, können Sie einfach wechseln

/Applications/IntelliJ\ IDEA\ 12\ CE.app/bin/idea.vmoptions

2voto

Zack Punkte 21

Auf meinem Rechner funktioniert dies nur in bin/idea.vmoptions und fügen die Einstellung in ~/Library/Preferences/IntelliJIdea12/idea.vmoptions führt dazu, dass IDEA während des Starts hängen bleibt.

2voto

Michael Bushe Punkte 1365

Es sieht so aus, als ob IDEA dies für Sie löst (wie alles andere auch). Wenn Sie ein großes Projekt laden und es durchlaufen lassen, öffnet sich ein Dialog, um die Speichereinstellungen zu erhöhen. Wenn Sie 2048 für Xmx eingeben und auf "Shutdown" klicken und IDEA dann neu starten, startet IDEA mit mehr Speicher. Dies scheint unter Mac OS gut zu funktionieren, obwohl es bei mir unter Windows nie zu funktionieren scheint (ich bin mir bei IDEA 12 nicht sicher).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X