| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 08:45:25
|
RafaelViana
GUJ Master
Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline
|
Alguém já passou por esse erro?
Tenho 1GB de RAM "sobrando" no servidor. Portanto, não é falta de memória.
Outro problema seria o sistema operacional ser de 32 bits, mas vi tópicos no fórum da Oracle de pessoas reclamando do erro, mesmo usando um OS com 64-bit.
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (malloc) failed to allocate 131080 bytes for Chunk::new
# Possible reasons:
# The system is out of physical RAM or swap space
# In 32 bit mode, the process size limit was hit
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Use 64 bit Java on a 64 bit OS
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
# This output file may be truncated or incomplete.
#
# Out of Memory Error (allocation.cpp:317), pid=31443, tid=850983792
#
# JRE version: 6.0_26-b03
# Java VM: Java HotSpot(TM) Server VM (20.1-b02 mixed mode linux-x86 )
--------------- T H R E A D ---------------
Current thread (0x09f4a400): JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=31452, stack(0x32b0f000,0x32b90000)]
Stack: [0x32b0f000,0x32b90000], sp=0x32b8cdb0, free space=503k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x7248b0]
|
Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 08:59:46
|
jroberto.nsc
JavaChild
![[Avatar]](/images/avatar/0646cf9a05bc84082bf1aa92fcb54fc2.jpg)
Membro desde: 26/11/2009 12:28:34
Mensagens: 140
Localização: Goiânia
Offline
|
Nunca passei por isso,SWAP (Tamanho da partição),não?.
|
[ José Roberto Alves do Nascimento ]
Oracle Certified Professional Java SE 6 Programmer
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 09:06:22
|
RafaelViana
GUJ Master
Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline
|
Acredito que não, swap não está sendo usada.
Estranho que eu possuia 2GB de RAM no servidor, depois que subi a memória para 3GB que começou a acontecer os problemas.
Vou continuar fazendo testes.
|
Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 09:17:38
|
jroberto.nsc
JavaChild
![[Avatar]](/images/avatar/0646cf9a05bc84082bf1aa92fcb54fc2.jpg)
Membro desde: 26/11/2009 12:28:34
Mensagens: 140
Localização: Goiânia
Offline
|
Okay Boa Sorte Amigo,Se encontrar solução post aqui. Valeu =)
|
[ José Roberto Alves do Nascimento ]
Oracle Certified Professional Java SE 6 Programmer
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 09:20:02
|
oyama
Virtual Machine Man
Membro desde: 19/04/2005 10:11:09
Mensagens: 572
Offline
|
Pelo o que você relatou (aumento de memória), eu não descartaria problema físico de memória. Tente fazer um teste de memória.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 10:23:49
|
asaudate
GUJ Master
![[Avatar]](/images/avatar/974e2945a18e0bfb8e3aa8becac3e65c.jpg)
Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline
|
Já tentou seguir as sugestões do stak trace?
# Possible solutions:
# Reduce memory load on the system
# Increase physical memory or swap space
# Check if swap backing store is full
# Use 64 bit Java on a 64 bit OS
# Decrease Java heap size (-Xmx/-Xms)
# Decrease number of Java threads
# Decrease Java thread stack sizes (-Xss)
# Set larger code cache with -XX:ReservedCodeCacheSize=
|
Alexandre Saudate
__________________________
Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.
Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate
Evite usar Axis2!!! Leia aqui para mais detalhes!
@alesaudate
Quer ler um blog especializado em web services e SOA?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 10:49:22
|
pmlm
GUJ Master
Membro desde: 20/04/2009 12:20:07
Mensagens: 1199
Localização: Portugal
Offline
|
asaudate wrote:Já tentou seguir as sugestões do stak trace?
# Use 64 bit Java on a 64 bit OS
Já tive um problema em que a solução foi exactamente a contrária. Usar Java de 32 bits no OS de 64 bits
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 10:55:04
|
asaudate
GUJ Master
![[Avatar]](/images/avatar/974e2945a18e0bfb8e3aa8becac3e65c.jpg)
Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline
|
pmlm wrote:
asaudate wrote:Já tentou seguir as sugestões do stak trace?
# Use 64 bit Java on a 64 bit OS
Já tive um problema em que a solução foi exactamente a contrária. Usar Java de 32 bits no OS de 64 bits
Poderia ser um bug específico da VM 64 bits. Ou um gerenciamento melhor de memória (já que, pelo fato da palavra ter a metade do tamanho, ela naturalmente ocupa menos espaço). Ou apresentar alguma espécie de restrição em relação ao SO (criação / cache de threads). Enfim, não dá pra falar que seu caso é regra; está mais para exceção.
|
Alexandre Saudate
__________________________
Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.
Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate
Evite usar Axis2!!! Leia aqui para mais detalhes!
@alesaudate
Quer ler um blog especializado em web services e SOA?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/01/2012 10:58:45
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
Ou isso é um bug horrendo em que a equipe de engenharia da oracle deixou passar, e que provavelmente iria arrebentar com vários sistemas e softwares no mundo ou você está completamente enganado. Eu acredito na segunda opção. Numa boa. Esse tipo de problema pode acontecer fora da máquina virtual se fosse usar uma interface jni em algum assembly(dlls). Por exemplo um método que aloca memória e não a libera no final do uso. Pode estar até mesmo no alto nível. O profiler ou a jvisualvm não acusam nada? Se puder, poste para nós o heapdump da jvisualm.
This message was edited 2 times. Last update was at 23/01/2012 11:01:00
|
www.citrox.com.br |
|
|
 |
|
|