2008/10/29 Cristian Rodríguez
define "consumo desmesurado", me refiero a evidencia tecnica, que por supuesto no sea causada por las diferencias existentes entre las dos arquitecturas (tamaño de los tipos de datos..etc)
Dícese del proceso java que bajo unas mismas condiciones que en otra máquina de 32 bits, pero en 64, tarda entre 30 y 50 minutos como máximo en dar JavaOutOfMemory, sencillamente porque la versión 64 bits (y esto es algo ampliamente documentado en cualquier sitio que vayas por Internet) consume bastante más memoria que su homóloga en 32 bits.
Que maquina virtual es la que estas usando ? si es la que provee SUN (paquete java-X_Y_Z-sun) buena suerte :-P!! existen variadas razones por las cuales no la podemos arreglar ya sea por la licencia o porque simplemente tiene trozos cerrados...ni mencionar que es casi imposible de distribuir de una manera decente...
Utilizo el de IBM, que es sensiblemente más rápido que el de Sun.
Ocurre este comportamiento con openJDK ? esa si se puede arreglar ! :-)
Con OpenJDK llegué a probarlo pero fué imposible, porque era total y completamente incapaz de aguantar la misma carga que el JDK de Sun o de IBM. Pero vamos, que como decía en varios correos anteriores, con 32 Gb de RAM en la máquina poco me va a importar ese consumo de más del java en 64 bits. Por cierto (es para todos los compañeros de la lista que están tratando de ayudarme), el hilo de la conversación NO es Java en realidad, sino el rendimiento de un sistema con 32 Gb de RAM usando PAE bajo 32 bits vs. otro igual pero con sistema de 64 bits (incluido el java...). Muchas gracias Cristian. PDTA: ¿estás currando en SUSE Alemania? -- Have a nice day ;-) TooManySecrets ============================ Dijo Confucio: "Exígete mucho a ti mismo y espera poco de los demás. Así te ahorrarás disgustos." ============================