Estou usando o IDEA 12 Leda no Mountain Lion. Eu queria aumentar a memória máxima que o IDE pode usar. Defino as VMOptions no arquivo Info.plist como
-Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar
Quando abro o IDEA, ainda vejo a memória máxima em 711m.
jps -v
mostra que minhas VMOptions foram carregadas, mas são substituídas pelas seguintes opções.
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 onde -Xmx800
vem? Eu preciso removê-lo.
java
macos
intellij-idea
jvm-arguments
madeira
fonte
fonte
~/Library/Preferences/IdeaIC14/idea.vmoptions
paraidea64.vmoptions
antes de reconhecer a alteração, ou seja-Xmx2048m
,.Respostas:
Versão atual:
Help
|Change Memory Settings
:Desde o IntelliJ IDEA 15.0.4, você também pode usar:
Help
|Edit Custom VM Options...
:Isso criará automaticamente uma cópia do
.vmoptions
arquivo na pasta de configuração e abrirá uma caixa de diálogo para editá-lo.Versões mais antigas:
O IntelliJ IDEA 12 é um aplicativo assinado, portanto, a alteração das opções
Info.plist
não é mais recomendada, pois a assinatura não corresponderá e você terá problemas dependendo das configurações de segurança do sistema (o aplicativo não será executado ou o firewall reclamará a cada início ou o aplicativo não poderá usar o keystore do sistema para salvar senhas).Como resultado do endereçamento do IDEA-94050, uma nova maneira de fornecer opções da JVM foi introduzida no IDEA 12:
Por exemplo, para usar a opção -Xmx2048m , copie o
.vmoptions
arquivo original de/Applications/IntelliJ IDEA.app/bin/idea.vmoptions
para~/Library/Preferences/IntelliJIdea12/idea.vmoptions
e modifique a-Xmx
configuração.O arquivo final deve se parecer com:
Copiar o arquivo original é importante, pois as opções não são adicionadas , elas são substituídas .
Dessa forma, suas opções personalizadas serão preservadas entre as atualizações e os arquivos do aplicativo permanecerão inalterados, tornando o verificador de assinaturas feliz.
Community Edition : o
~/Library/Preferences/IdeaIC12/idea.vmoptions
arquivo é usado.fonte
$ cp -i /Applications/IntelliJ\ IDEA\ 12.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea12/
. Isso corresponde aos documentos de configuração mais recentes da IDEA em jetbrains.com/idea/webhelp/increasing-memory-heap.html, conforme mencionado por michael-m.cp /Applications/IntelliJ\ IDEA\ 13.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea13/idea.properties
e entãovi ~/Library/Preferences/IntelliJIdea13/idea.properties
Truque útil que pensei em compartilhar neste tópico antigo.
Você pode ver quanta memória está sendo usada e ajustar as coisas de acordo com a
Show memory indicator
configuração.Ele aparece no canto inferior direito da janela.
fonte
View
▶Status Bar
ativado também.Para o IDEA 13 e OS X 10.9 Mavericks, os caminhos corretos são:
Original: / Applications / IntelliJ IDEA 13.app/Contents/bin/idea.vmoptions
Copie para: ~ / Library / Preferences / IntelliJIdea13 / idea.vmoptions
fonte
Aqui está um link para a documentação mais recente de hoje http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html
fonte
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 você?Quanto à versão intellij2018, estou usando a seguinte configuração para obter melhor desempenho
fonte
vá para esse caminho "C: \ Arquivos de programas (x86) \ JetBrains \ IntelliJ IDEA 12.1.4 \ bin \ idea.exe.vmoptions" e altere o tamanho para -Xmx512m
espero que funcione
fonte
OSX 10.9, se você não se importa com o aplicativo assinado, você pode apenas mudar
fonte
Parece que o IDEA resolve isso para você (como todo o resto). Ao carregar um projeto grande e deixá-lo se debater, ele abrirá uma caixa de diálogo para melhorar as configurações de memória. Se você digitar 2048 para Xmx e clicar em "Desligar", reiniciar o IDEA fará com que o IDEA inicie com mais memória. Isso parece funcionar bem no Mac OS, embora nunca pareça persistir para mim no Windows (não tenho certeza sobre o IDEA 12).
fonte
Na minha máquina, isso só funciona
bin/idea.vmoptions
, adicionar a configuração~/Library/Preferences/IntelliJIdea12/idea.vmoptions
faz com que a IDEA seja interrompida durante a inicialização.fonte
idea.vmoptions
noPreferences
não adiciona opções, ele as substitui. Portanto, você precisa copiar o arquivo original dobin
diretório e modificá-lo.Alguma adição à resposta principal aqui https://stackoverflow.com/posts/13581526/revisions
.vmoptions
E você terá algo assim no canto inferior direito
fonte
Versões mais recentes do IntelliJ (certamente WebStorm e PhpStorm) tornaram essa alteração ainda mais fácil, adicionando um
Help >> Change Memory Settings
item de menu que abre uma caixa de diálogo onde o limite de memória pode ser definido.fonte
Eu uso o Mac e o Idea 14.1.7. Encontre o arquivo idea.vmoptions aqui: / Aplicativos / IntelliJ IDEA 14.app/Contents/bin
detalhes
fonte