vmoptions more memoria low intellij idea aumentar allocate java macos intellij-idea jvm-arguments

more - java memory intellij



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

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

Cuando abro IDEA, sigo viendo que la memoria máxima es de 711 m.

jps -v muestra que mis VMOptions se han cargado, pero han sido reemplazadas 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 -Xmx800 viene -Xmx800 ? Necesito quitarlo.


Alguna adición a la respuesta principal aquí https://.com/posts/13581526/revisions

  1. Cambia la memoria como quieras en .vmoptions
  2. Habilite la vista de memoria como se indica aquí https://.com/a/39563251/5515861

Y tendrás algo como esto en la parte inferior derecha.



Desde IDEA 15.0.4 puedes usar Help | Edit Custom VM Options... :

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

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

Como resultado de abordar IDEA-94050 una nueva forma de suministrar opciones JVM en IDEA 12:

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

Por ejemplo, para usar la opción -Xmx2048m , debe copiar el archivo .vmoptions original de /Applications/IntelliJ IDEA.app/bin/idea.vmoptions a ~/Library/Preferences/IntelliJIdea12/idea.vmoptions , luego modificar la configuración de -Xmx .

El archivo final debe verse como:

-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 forma, sus opciones personalizadas se conservarán entre las actualizaciones y los archivos de la aplicación no se modificarán, lo que hará que el comprobador de firmas sea feliz.

Edición comunitaria : en su lugar se usa el archivo ~/Library/Preferences/IdeaIC12/idea.vmoptions .


En cuanto a la versión intellij2018, estoy usando la siguiente configuración para un mejor rendimiento

-server -Xms1024m -Xmx4096m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=512m -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:+AggressiveOpts -XX:+CMSClassUnloadingEnabled -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:CMSIncrementalDutyCycleMin=0 -XX:-TraceClassUnloading -XX:+TieredCompilation -XX:SoftRefLRUPolicyMSPerMB=100 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Xverify:none -XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log -XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof


En mi máquina, esto solo funciona en bin/idea.vmoptions , agregando la configuración en ~/Library/Preferences/IntelliJIdea12/idea.vmoptions hace que IDEA se ~/Library/Preferences/IntelliJIdea12/idea.vmoptions durante el inicio.


OSX 10.9, si no te preocupa la aplicación firmada, puedes cambiar

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


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

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

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


Parece que IDEA resuelve esto por ti (como todo lo demás). Al cargar un proyecto grande y dejar que se mueva, se abrirá un cuadro de diálogo para subir la configuración de la memoria. Al ingresar 2048 para Xmx y hacer clic en "Apagar", luego reiniciar IDEA hace que IDEA comience con más memoria. Esto parece funcionar bien para Mac OS, aunque nunca parece persistir para mí en Windows (no estoy seguro acerca de IDEA 12).


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

Puede ver cuánta memoria se está utilizando y ajustar las cosas de acuerdo con la configuración Show memory indicator .

Se muestra en la parte inferior derecha de la ventana.


vaya a esa ruta "C: / Archivos de programa (x86) / JetBrains / IntelliJ IDEA 12.1.4 / bin / idea.exe.vmoptions" y cambie el tamaño a -Xmx512m

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

espero que funcione