Configurações da memória do Java no Linux

2 respostas
D

Olá pessoal do Guj

Estou tendo o problema chato de java.lang.OutOfMemoryError num aplicativo de console. Quando é executado o comando “top”, aparece lá 1 processo do java e cerca de 1GB de memória sendo ocupado por ele, porém não está sendo passado o argumento -Xmx para a linha de comando.

Inicialmente, sei que precisarei aumentar a memória a ser utilizada, mas estou estranhando o fato de já estar usando isso tudo de memória sem que esteja sendo passado o argumento para ele. Existe algum outro lugar onde posso declarar isso?

E como posso saber que o processo java iniciado pelo meu script shell é realmente este que aparece com 1 GB. Existe a possibilidade de um servidor estar rodando nessa máquina, não tenho todos os detalhes…

Obrigado
Eduardo

2 Respostas

D

Ninguém? Bom talvez isso ajude...

export LIB_DIR=/xxx/lib
export CONF_DIR=/xxx/conf
export CLASSPATH=$CONF_DIR:$LIB_DIR/ummontede.jar:$CLASSPATH

$JAVA_HOME/bin/java -Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory xxx.Main -external
D

Bom, através do comando

ps -ef | grep java

vi que o tal java consumindo 1 GB não era o do script, era outro mesmo.

Vou adicionar a linha de comando para usar mais memória: -Xmx128m provavelmente

Criado 14 de janeiro de 2009
Ultima resposta 15 de jan. de 2009
Respostas 2
Participantes 1