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 sean
-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 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 donde -Xmx800
viene Necesito eliminarlo
java
macos
intellij-idea
jvm-arguments
carpinterías
fuente
fuente
~/Library/Preferences/IdeaIC14/idea.vmoptions
aidea64.vmoptions
antes de que reconocería el cambio, es decir,-Xmx2048m
.Respuestas:
Versión actual:
Help
|Change Memory Settings
:Desde IntelliJ IDEA 15.0.4 también puede usar:
Help
|Edit Custom VM Options...
:Esto creará automáticamente una copia del
.vmoptions
archivo en la carpeta de configuración y abrirá un cuadro de diálogo para editarlo.Versiones mas antiguas:
IntelliJ IDEA 12 es una aplicación firmada, por
Info.plist
lo que ya no se recomienda cambiar las opciones , ya que la firma no coincidirá y obtendrá problemas dependiendo de la configuración de seguridad de su sistema (la aplicación no se ejecutará o el firewall se quejará en cada inicio, o la aplicación no podrá usar el almacén de claves del sistema para guardar contraseñas).Como resultado de abordar IDEA-94050, se introdujo una nueva forma de suministrar opciones de JVM en IDEA 12:
Por ejemplo, para usar la opción -Xmx2048m , debe copiar el
.vmoptions
archivo original de/Applications/IntelliJ IDEA.app/bin/idea.vmoptions
a~/Library/Preferences/IntelliJIdea12/idea.vmoptions
, luego modificar la-Xmx
configuración.El archivo final debería verse así:
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á feliz el comprobador de firmas.
Edición comunitaria :
~/Library/Preferences/IdeaIC12/idea.vmoptions
se utiliza el archivo en su lugar.fuente
$ cp -i /Applications/IntelliJ\ IDEA\ 12.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea12/
. Esto coincide con los últimos documentos de configuración de IDEA en jetbrains.com/idea/webhelp/increasing-memory-heap.html como lo menciona michael-m.cp /Applications/IntelliJ\ IDEA\ 13.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea13/idea.properties
y luegovi ~/Library/Preferences/IntelliJIdea13/idea.properties
Truco útil que pensé que compartiría en este viejo hilo.
Puede ver cuánta memoria se está utilizando y ajustar las cosas en consecuencia utilizando la
Show memory indicator
configuración.Aparece en la esquina inferior derecha de la ventana.
fuente
View
▶Status Bar
activado también.Para IDEA 13 y OS X 10.9 Mavericks, las rutas correctas son:
Original: / Aplicaciones / IntelliJ IDEA 13.app/Contents/bin/idea.vmoptions
Copie a: ~ / Library / Preferences / IntelliJIdea13 / idea.vmoptions
fuente
Aquí hay un enlace a la última documentación a partir de hoy http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html
fuente
The memory heap available to IntelliJ IDEA may be changed by editing the corresponding VM options. Depending on the platform, these files are:....
. - TLDR para ti?En cuanto a la versión intellij2018, estoy usando la siguiente configuración para un mejor rendimiento
fuente
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
espero que funcione
fuente
OSX 10.9, si no se preocupa por la aplicación firmada, puede cambiar
fuente
Parece que IDEA lo resuelve por ti (como todo lo demás). Al cargar un proyecto grande y dejar que se agite, se abrirá un cuadro de diálogo para aumentar la configuración de la memoria. Ingresar 2048 para Xmx y hacer clic en "Apagar", luego reiniciar IDEA hace que IDEA se inicie con más memoria. Esto parece funcionar bien para Mac OS, aunque nunca parece persistir en Windows (no estoy seguro acerca de IDEA 12).
fuente
En mi máquina, esto solo funciona
bin/idea.vmoptions
, agregar la configuración~/Library/Preferences/IntelliJIdea12/idea.vmoptions
hace que IDEA se bloquee durante el inicio.fuente
idea.vmoptions
en cuenta que en elPreferences
no agrega opciones, las reemplaza. Por lo tanto, debe copiar el archivo original delbin
directorio y luego modificarlo.Alguna adición a la respuesta principal aquí https://stackoverflow.com/posts/13581526/revisions
.vmoptions
Y tendrás algo como esto en la parte inferior derecha
fuente
Las versiones más recientes de IntelliJ (ciertamente WebStorm y PhpStorm) han hecho que este cambio sea aún más fácil al agregar un
Help >> Change Memory Settings
elemento de menú que abre un cuadro de diálogo donde se puede establecer el límite de memoria.fuente
Yo uso Mac e Idea 14.1.7. Se encontró el archivo idea.vmoptions aquí: / Aplicaciones / IntelliJ IDEA 14.app/Contents/bin
detalles
fuente