¿Cómo aumentar el límite de memoria IDE en IntelliJ IDEA en Mac?

Resuelto woodings asked hace 12 años • 13 respuestas

Estoy usando IDEA 12 Leda en Mountain Lion. Quería aumentar la memoria máxima que puede usar IDE. Configuré las VMOptions en el archivo Info.plist para que sean -Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar

Cuando abro IDEA, todavía veo que la memoria máxima es 711 m.

jps -vmuestra que mis VMOptions se han cargado pero se reemplazan por las siguientes opciones.

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

¿ De dónde -Xmx800viene? Necesito quitarlo.

woodings avatar Nov 27 '12 12:11 woodings
Aceptado

Versión actual: Help| Change Memory Settings:

Cambiar la configuración de la memoria

Desde IntelliJ IDEA 15.0.4 también puedes usar: Help| Edit Custom VM Options...:

Esto creará automáticamente una copia del .vmoptionsarchivo en la carpeta de configuración y abrirá un cuadro de diálogo para editarlo.


Versiones anteriores:

IntelliJ IDEA 12 es una aplicación firmada, por lo tanto, ya Info.plistno se recomienda cambiar las opciones, ya que la firma no coincidirá y tendrá problemas dependiendo de la configuración de seguridad de su sistema (la aplicación no se ejecutará o el firewall se quejará cada vez que se inicie, o la aplicación no podrá utilizar el almacén de claves del sistema para guardar contraseñas).

Como resultado de abordar IDEA-94050, en IDEA 12 se introdujo una nueva forma de proporcionar opciones de JVM:

Ahora puede tomar opciones de VM ~/Library/Preferences/<appFolder>/idea.vmoptionsy propiedades del sistema de ~/Library/Preferences/<appFolder>/idea.properties.

Por ejemplo, para usar la opción -Xmx2048m , debe copiar el .vmoptionsarchivo original de /Applications/IntelliJ IDEA.app/bin/idea.vmoptionsa ~/Library/Preferences/IntelliJIdea12/idea.vmoptionsy luego modificar la -Xmxconfiguración.

El archivo final debería verse así:

-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

Copiar el archivo original es importante, ya que las opciones no se agregan , se reemplazan .

De esta manera, sus opciones personalizadas se conservarán entre actualizaciones y los archivos de la aplicación permanecerán sin modificar, lo que hará feliz al verificador de firmas.


Edición comunitaria : ~/Library/Preferences/IdeaIC12/idea.vmoptionsen su lugar se utiliza el archivo.

CrazyCoder avatar Nov 27 '2012 09:11 CrazyCoder

[Actualizado en agosto de 2021 ya que la interfaz de usuario de JetBrains cambió]

Truco útil que pensé en compartir en este hilo antiguo.

Puede ver cuánta memoria se está utilizando y ajustar las cosas en consecuencia usando elMemory Indicator

Haga clic derecho en el área inferior de la barra de tareas y seleccione el Memory Indicatorelemento

Cómo habilitar el indicador de memoria haciendo clic derecho

Aparece en la parte inferior derecha de la ventana.

ingrese la descripción de la imagen aquí

TrophyGeek avatar Sep 18 '2016 22:09 TrophyGeek

Para IDEA 13 y OS X 10.9 Mavericks, las rutas correctas son:

Original: /Aplicaciones/IntelliJ IDEA 13.app/Contents/bin/idea.vmoptions

Copiar a: ~/Library/Preferences/IntelliJIdea13/idea.vmoptions

ujay68 avatar Oct 21 '2014 13:10 ujay68

Aquí hay un enlace a la documentación más reciente a partir de hoy http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html

Michael M avatar Jun 17 '2013 17:06 Michael M