o que eu faço para resolver este erro?
Exception in thread “AWT-EventQueue-0” java.lang.OutOfMemoryError: Java heap space
o que eu faço para resolver este erro?
Exception in thread “AWT-EventQueue-0” java.lang.OutOfMemoryError: Java heap space
Tem um argumento na JVM aonde vc pode aumentar a memória disponível para o heap: -Xmx[memoria] aonde a [memoria] corresponde a quantidade de memória a ser alocada.
Exemplo: -Xmx256M
Falow!
Como eu faço isso com eclipse?
Clique no botão “Run…” (aonde você configura, por exemplo, a classe que possui o método main). Lá você encontrará uma aba chamada Arguments.
Vá em VM arguments e clique em Variables…
Depois em Edit variables…
Na janela que abrir, clique em New…
De um nome, em Value -Xmx256M e só dar OK!
Falow!
veja tambem se em algum lugar vc nao esta criando um numero infinito de objetos (tipo um loop)… a memoria padrao da jvm eh bastante razoavel para a maioria das aplicacoes…
o Sistema usa mesmo bastante memoria.
continua o erro
se vc tem certeza que o sistema precisa de tanta memoria, va aumentando ateh dar certo…
-Xmx<tamanho>M
por exemplo
-Xmx512M
vai usar no maximo 512mb
Não ficou nada em loop alocando memória até estourar não??
eu estou querendo gerar um Aquivo do tipo abaixo(que tem apenas um atributo PersAtributo), mas so que ele tem 30 000 atrinutos;
<list>
<model.objeto.Objetos>
<ListaAtributos>
<atributo.PersAtributo>
<nome>quant</nome>
<tipo>3</tipo>
<valor>922.5781</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>bin</nome>
<tipo>0</tipo>
<valor> 0</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>nom</nome>
<tipo>1</tipo>
<valor>7</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
</ListaAtributos>
<id>0</id>
</model.objeto.Objetos>
<model.objeto.Objetos>
<ListaAtributos>
<atributo.PersAtributo>
<nome>quant</nome>
<tipo>3</tipo>
<valor>305.12772</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>bin</nome>
<tipo>0</tipo>
<valor> 1</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>nom</nome>
<tipo>1</tipo>
<valor>2</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
</ListaAtributos>
<id>1</id>
</model.objeto.Objetos>
<model.objeto.Objetos>
<ListaAtributos>
<atributo.PersAtributo>
<nome>quant</nome>
<tipo>3</tipo>
<valor>614.5394</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>bin</nome>
<tipo>0</tipo>
<valor> 1</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>nom</nome>
<tipo>1</tipo>
<valor>9</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
</ListaAtributos>
<id>2</id>
</model.objeto.Objetos>
<model.objeto.Objetos>
<ListaAtributos>
<atributo.PersAtributo>
<nome>quant</nome>
<tipo>3</tipo>
<valor>391.7231</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>bin</nome>
<tipo>0</tipo>
<valor> 0</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>nom</nome>
<tipo>1</tipo>
<valor>3</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
</ListaAtributos>
<id>3</id>
</model.objeto.Objetos>
<model.objeto.Objetos>
<ListaAtributos>
<atributo.PersAtributo>
<nome>quant</nome>
<tipo>3</tipo>
<valor>612.27814</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>bin</nome>
<tipo>0</tipo>
<valor> 0</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>nom</nome>
<tipo>1</tipo>
<valor>4</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
</ListaAtributos>
<id>4</id>
</model.objeto.Objetos>
</list>
<list>
<model.objeto.Objetos>
<ListaAtributos>
<atributo.PersAtributo>
<nome>quant</nome>
<tipo>3</tipo>
<valor>805.3204</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>bin</nome>
<tipo>0</tipo>
<valor> 1</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
<atributo.PersAtributo>
<nome>nom</nome>
<tipo>1</tipo>
<valor>7</valor>
<valorMapeado>0.0</valorMapeado>
</atributo.PersAtributo>
</ListaAtributos>
<id>0</id>
</model.objeto.Objetos>
</list>
quando eu gero ate 11 000 resgistro o sistema funciona, mas a partir dai ele nao funciona mais
Tá, mas que técnica você está usando pra gerar esse arquivo??
xstream
Teve um cara no passado chamado Edsger Dijkstra ele ligou “umas bolinhas em uns pauzinhos” que hoje chamamos de vértices e arestas, resumindo gráfos.
Esse cara disse algo que pode te ajudasr
Dividir para reinar
ou faça swap na mão.
30k linhas nao deveria estar estourando com 256mb (eh mt memoria para “pouco” conteudo)
verifique se vc esta passando o argumento direito (eh na area vm arguments ou algo do tipo)
takeshi10 wrote:
o exemplo que eu coloquei so tem 5 elementos. e funcionou ate com
11 000 elementos, mas eu quero gerar 20 000, esse o problema. vou tentar seguir o que o hashcode/Edsger Dijkstra disse
hashcode wrote: