Tive muitos problemas tentando fazer o Eclipse aceitar o máximo de memória que eu gostaria que ele pudesse usar (entre 2 e 4 shows, por exemplo).
Abra eclipse.ini
no diretório de instalação do Eclipse. Você deve ser capaz de alterar os tamanhos de memória após-vmargs
até 1024 sem problemasaté algum valor máximo que depende do seu sistema. Esta é a seção na minha máquina Linux:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m
E aqui está aquela seção na minha caixa do Windows:
-vmargs
-Xms256m
-Xmx1024m
Mas, eu falhei em defini-lo acima de 1024 megas . Se alguém souber como fazer isso funcionar, adoraria saber.
EDITAR : a versão de 32 bits do juno parece não aceitar mais do que Xmx1024m, enquanto a versão de 64 bits aceita 2048.
EDITAR : A postagem de Nick contém alguns links excelentes que explicam duas coisas diferentes:
- O problema depende muito do seu sistema e da quantidade de memória livre contígua disponível, e
- Usando javaw.exe (no Windows), você pode obter um bloco maior de memória alocado.
Tenho 8 GB de RAM e não consigo definir -Xmx
para mais de 1024 MB de RAM, mesmo quando uma quantidade mínima de programas é carregada e ambos Windows / Linux relatam entre 4 e 5 GB de RAM livre.