Aplicação Grails consumindo muita memória

Tomcat 5.5.xe 6.0.x

Grails 1.6.x

Java 1.6.x

OS CentOS 5.x (64 bits)

Servidor VPS com memória de 384M

JAVA_OPTS: tentei muitas combinações, incluindo as seguintes

exportar JAVA_OPTS = '- Xms128M -Xmx512M -XX: MaxPermSize = 1024m'

exportar JAVA_OPTS = '- servidor -Xms128M -Xmx128M -XX: MaxPermSize = 256M'

(Como recomendado porhttp://www.grails.org/Deployment)

Eu criei um aplicativo Grails em branco, ou seja, simplesmente fornecendo o comando grails create-app e depois WARI

Estou executando o Tomcat em um servidor VPS

Quando eu simplesmente inicio o servidor Tomcat, sem aplicativos implantados, a memória livre é de cerca de 236M e a memória usada é de 156M

Quando implanto meu aplicativo "em branco", o consumo de memória aumenta para 360M e, finalmente, a instância do Tomcat é eliminada assim que ocupa toda a memória livre

Como você viu, meu aplicativo é o mais leve possível.

Não sei por que o consumo de memória é tão alto.

Na verdade, estou solucionando problemas de um aplicativo real, mas reduzi esse cenário que é mais fácil de compartilhar e explicar.

ATUALIZAR Testei o mesmo aplicativo "em branco" no meu Tomcat 5.5.x local no Windows e funcionou bem

O consumo de memória do processo Java disparou de 32 M para 107M. Mas não caiu e permaneceu sob limites aceitáveis

Portanto, a busca por resposta continua ... Gostaria de saber se algo está errado no meu Linux. Não sei o que ...

ATUALIZAÇÃO 2 Veja também issohttp://www.grails.org/Grails+Test+On+Virtual+Server

Isso confirma minha convicção de que meu aplicativo em branco simples deve funcionar em minha configuração.