| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 13:39:17
|
Sorriso
JavaBaby
![[Avatar]](/images/avatar/b210d3789a96350fb4b8e79720ea5976.jpg)
Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline
|
BOa Tarde....
Bom, estou trabalhando em uma API que criptografa arquivos de várias extensões...
Hehe ele está funcionando legal, porem para arquivos pequenos de até 1M...
Porem quando vou Criptografar arquivos de tamanho acima de 2M dá o seguinte Erro...
E Agora...????
|
" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"
300$ una certificacíon, será que en Paraguay, is más barato.... kkkk
RUMO a SCJP 1.6 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 13:40:20
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Credo, como é que você consegue estourar a memória com criptografia? O seu algoritmo deve ter algum problema.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 13:42:59
|
Sorriso
JavaBaby
![[Avatar]](/images/avatar/b210d3789a96350fb4b8e79720ea5976.jpg)
Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline
|
thingol wrote:Credo, como é que você consegue estourar a memória com criptografia? O seu algoritmo deve ter algum problema.
I don't know Sir!!! :oops:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 13:53:35
|
kissa
What is classpath?
Membro desde: 03/08/2005 15:15:37
Mensagens: 9
Offline
|
Altere a sua VM arguments
segue abaixo as configurações que deixei para um aplicativo que desenvolvo mas isso depende tambem da capacidade da sua maquina.
-vmargs -Xmx1024M
-Xmx1536M
-XX ermSize=64M
espero ter ajudado!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 14:08:10
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
Opa, beleza?
Olha só, essa é uma das melhores fontes sobre parâmetros da JVM que eu encontrei na net.
Há um artigo muito bom na última Mundo Java também, mostrando como alterar esses parâmetros em ferramentas e servidores.
Abraço!
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 14:22:32
|
Sorriso
JavaBaby
![[Avatar]](/images/avatar/b210d3789a96350fb4b8e79720ea5976.jpg)
Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline
|
Bom pessoal o erro acontece quando o program utiliza a API do Axis
precisamente em uma parte do código assim
handlerChain.destroy();
|
" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"
300$ una certificacíon, será que en Paraguay, is más barato.... kkkk
RUMO a SCJP 1.6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 14:56:48
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
Sorriso wrote:Bom pessoal o erro acontece quando o program utiliza a API do Axis
precisamente em uma parte do código assim
handlerChain.destroy();
Certo.
Independentemente do ponto onde o erro ocorre, este erro está relacionado à falta de memória para a operação, configurada na JVM do seu ambiente.
Você está executando essa aplicação em ambiente web ou desktop?
Se for web, qual servidor você está utilizando?
Abraço!
|
Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 15:09:47
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20576
Localização: Curitiba/PR
Online
|
Sorriso wrote:
thingol wrote:Credo, como é que você consegue estourar a memória com criptografia? O seu algoritmo deve ter algum problema.
I don't know Sir!!! :oops:
Concordo com o Thingol. Se você não sabe, sugiro que você baixe um profiler, como o do próprio Netbeans, ou use o VisualVM para ver como sua aplicação está gastando a memória.
As soluções envolvendo aumento de heap são paleativas. Primeiro corrija o problema e, se ficar comprovado de que ele não existe e que você precisa mesmo é de mais memória, aí sim, aumente o Heap.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 15:28:51
|
Sorriso
JavaBaby
![[Avatar]](/images/avatar/b210d3789a96350fb4b8e79720ea5976.jpg)
Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline
|
ViniGodoy wrote:
Sorriso wrote:
thingol wrote:Credo, como é que você consegue estourar a memória com criptografia? O seu algoritmo deve ter algum problema.
I don't know Sir!!! :oops:
Concordo com o Thingol. Se você não sabe, sugiro que você baixe um profiler, como o do próprio Netbeans, ou use o VisualVM para ver como sua aplicação está gastando a memória.
As soluções envolvendo aumento de heap são paleativas. Primeiro corrija o problema e, se ficar comprovado de que ele não existe e que você precisa mesmo é de mais memória, aí sim, aumente o Heap.
O Eclipse tem algum plugin para isto???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 15:29:37
|
Sorriso
JavaBaby
![[Avatar]](/images/avatar/b210d3789a96350fb4b8e79720ea5976.jpg)
Membro desde: 17/04/2008 16:40:53
Mensagens: 92
Localização: Ilha de JAVA
Offline
|
Luiz_Gustavo wrote:
Sorriso wrote:Bom pessoal o erro acontece quando o program utiliza a API do Axis
precisamente em uma parte do código assim
handlerChain.destroy();
Certo.
Independentemente do ponto onde o erro ocorre, este erro está relacionado à falta de memória para a operação, configurada na JVM do seu ambiente.
Você está executando essa aplicação em ambiente web ou desktop?
Se for web, qual servidor você está utilizando?
Abraço!
Estou criando um WebService...hehe squeci de falar...
|
" Vivemos todos sob o mesmo céu,
mais nem todos temos o mesmo horizonte"
300$ una certificacíon, será que en Paraguay, is más barato.... kkkk
RUMO a SCJP 1.6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 15:35:35
|
Luiz_Gustavo
Virtual Machine Man
![[Avatar]](/images/avatar/012d9fe15b2493f21902cd55603382ec.png)
Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline
|
Sorriso wrote:O Eclipse tem algum plugin para isto???
Eu nunca cheguei a usar, mas tem o TPTP para o Eclipse:
http://www.eclipse.org/articles/Article-TPTP-Profiling-Tool/tptpProfilingArticle.html
Abraço!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2009 15:44:14
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20576
Localização: Curitiba/PR
Online
|
As vezes que tentei instalar o TPTP foi um grande inferno. Eu desenvolvia em Eclipse e usavamos o Netbeans para profiling. Você não precisa criar um projeto inteiro. Você pode associar o profiler a um programa que já está rodando, tranquilamente. Ou você pode iniciar um .jar em modo profile.
This message was edited 1 time. Last update was at 06/07/2009 15:44:36
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
|
|