Tomcat OutOfMemory después de cambiar JVM

Tengo un server Tomcat6 ejecutándose en Debian squeeze hay 4 webapps ejecutándose en él, y un server en-JVM ActiveMQ.

Ha estado funcionando durante aproximadamente un año con los mismos memorysettings, con openjdk-6. Todo ha funcionado dandy, no hay problemas en absoluto.

Ahora, por varias razones, necesito probar el JDK de Sun.

Por lo tanto, he instalado jvm sol con estándar apt-get

apt-get instala sun-java6-bin, y cambia usando

update-java-alternatives -s java-6-sun

Sin embargo, cuando empiezo tomcat, consigo outofmemory, el server ni siquiera se iniciará! Si vuelvo a abrirJDK, todo funciona bien de nuevo.

No he tenido ningún problema de memory en este server antes, por lo que se siente extraño que el server de repente no comenzará con JDK del sol.

¿Alguien tiene alguna pista de por qué esto podría suceder? ¿He extrañado algo?

Por supuesto, he establecido tamaños de montón, etc en tomcat. Actualmente en ejecución con:

-Xms256m -Xmx1024m 

Que como se menciona funciona en openSDK, outofmemory en sun-jdk …

EDIT: server es de 64 bits, openJDK y Sun son 1.6.0, ambas JVM de 64 bits.

va a responder a mi propia pregunta ya que me di count de esto al final:

Como resulta, habíamos establecido el xmx y xms, Sin embargo, no habíamos establecido -XX: MaxPermSize.

Este es por defecto 256mb en openJDK, pero sólo 128mb en SunJava. Esto es lo que causó al cambiar.

Después de entrar -XX: MaxPermSize = 256m en catalina.sh todo funciona bien en ambas máquinas JVM!