Estou com problema de memória ao rodar um programa usando o velocity.
Ele vai fazendo o merge das informações num StringWriter, mas são muitos dados acaba dando problema de memória.
Tem como resolver esse problema sem ter que aumentar a memória da JVM?
[quote=arm.jr]Estou com problema de memória ao rodar um programa usando o velocity.
Ele vai fazendo o merge das informações num StringWriter, mas são muitos dados acaba dando problema de memória.
Tem como resolver esse problema sem ter que aumentar a memória da JVM?[/quote]
Tentaram fazer “aos poucos”? Isso supondo que dá para fazer “aos poucos”…
Inté.
Olá
como disse o amigo acima, tente fazer aos poucos.
Tive o mesmo problema aqui no trabalho recentemente. Era uma lista com muitos dados, entre 10000 e 30000 objetos.
Estes objetos vinham do banco, e ainda passavam por algumas transformacoes.
Acabei implementando uma lista, que internamente buscava os dados e os transformava, mas ao inves de 10000 ele buscava
apenas uma parte e descartava o que já tinha sido processado pelo velocity.
Com isso, nao tive q fazer merge de partes do relatorio separadamente.
Espero ter ajudado.
[]'s