espaço Java heap no netbeans .. mas eu já aumentou o tamanho da pilha já!
-
22-08-2019 - |
Pergunta
Eu estou tendo um problema com netbeans e Java. Meu programa precisa ser capaz de lidar com arquivos grandes que estão sendo enviados através de um ArrayList. Então eu usei -Xmx512m para aumentar o tamanho máximo de heap através do arquivo netbeans.conf.
Eu sei que netbeans está pegando a mudança, e eu reiniciado várias vezes para ter certeza que é. Ainda assim, o meu programa continua a falhar com erro de memória espaço um Java heap quando o parâmetro de memória total é de apenas 66650112 bytes; isto é, 64M-ish.
Como posso forçar esta classe particular, procedimento, qualquer que seja, para permitir que mais de alocação de memória?
Solução
Eu acho que você acabou de configurar o tamanho máximo de heap do NetBeans IDE em si e não o seu programa.
Vá para o seu projeto " Propriedades ", selecione " Executar " da categoria. No " Opções da VM " caixa de texto colocar seus argumentos (-Xmx512m
).
Outras dicas
tentar em Ferramentas -> Servidores -> na strong> Plataforma existe uma opção VM abaixo Plataforma Java.
Acredito que a edição netbeans.conf só muda o máximo que a JVM que executa o IDE pode usar. Você vai precisar alterar a configuração do projeto para o seu programa (porque provavelmente é executado em um diferente Java VM).
Confira este link para o NetBeans ajuda sobre como configurar propriedades do projeto e, em particular, as propriedades para a execução de um projeto.
Opções da VM é onde você precisa adicionar o -Xmx512m
Opções da VM é onde você precisa adicionar o -Xmx512m .....
, bem como -Xms512m
desde:
-Xms512m -> tamanho inicial do heap Java -Xmx512m -> tamanho máximo de heap Java
Assim, você gostaria de acrescentar, no seu caso: -Xmx512m -Xms512
Nas opções VM textfield ....
Goto projeto Propriedades janela. conjunto opção do compilador disso em Build> guia Compilando a -Xmx512m