Foros del Web » Programación para mayores de 30 ;) » Java »

Valor máximo de Xmx en 32 bits.

Estas en el tema de Valor máximo de Xmx en 32 bits. en el foro de Java en Foros del Web. Estimados foristas. Muy buenos días.. (o tardes y noches dependiendo de sus lugares). Tengo este interrogante del título. Resulta que tenía instalado JDK de 64 ...
  #1 (permalink)  
Antiguo 10/08/2012, 08:44
Avatar de Hollman  
Fecha de Ingreso: enero-2003
Ubicación: Bogotá - Colombia
Mensajes: 202
Antigüedad: 21 años, 2 meses
Puntos: 1
Busqueda Valor máximo de Xmx en 32 bits.

Estimados foristas.

Muy buenos días.. (o tardes y noches dependiendo de sus lugares).


Tengo este interrogante del título. Resulta que tenía instalado JDK de 64 bits y podía asignar tanto en eclipse como en netbeans (especialmente en un aplicativo RCP que hice) la variable Xmx en un valor de 1024. Debido a que los clientes no todos tienen S.O. de 64 bits, descargué la de 32 y ya no puedo asignar dicho valor.. toca 768M por lo menos.

Necesito memoria porque el aplicativo de Netbeans es un aplicativo de digitalización, visualización, respetivo tratamiento de imágenes (rotar, borrar, etc) y a veces toca trabajar con archivos de 7000 páginas o más.

Como se puede asignar un valor mayor? .. o por arquirtectura toca así?

Muchas gracias y muchos éxitos.
  #2 (permalink)  
Antiguo 10/08/2012, 15:14
Avatar de FiruzzZ  
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 4 meses
Puntos: 41
Respuesta: Valor máximo de Xmx en 32 bits.

¿y como sabés que no te deja setear dicha cantidad de memoria heap?
No existe nada mas que la cantidad de memoria RAM como limitador de ese parámetro.

me acuerdo en experimentos anteriores haber asignado (reservado) hasta el 75% de la totalidad, sin ningún problema mas que el hecho que te deja extremadamente lenta la pc
__________________
BadProgrammerException!
  #3 (permalink)  
Antiguo 10/08/2012, 15:43
Avatar de Hollman  
Fecha de Ingreso: enero-2003
Ubicación: Bogotá - Colombia
Mensajes: 202
Antigüedad: 21 años, 2 meses
Puntos: 1
Respuesta: Valor máximo de Xmx en 32 bits.

Estimado FiruzzZ

En la configuracion del eclipse.ini en la directiva -Xmx cuando le asigno el valor de 1024 (-Xmx1024m) me saca el error de creacion de JVM y tambien lo mismo en el archivo conf de la aplicación RCP de Netbeans al asignarle .. por lo menos 1536M (-J-Xmx1536m).

Mi máquina tiene 4GB RAM y S.O. Windows 7 Professional 64 bits.


Muchas gracias y muchos éxitos.
  #4 (permalink)  
Antiguo 12/08/2012, 03:45
 
Fecha de Ingreso: abril-2012
Ubicación: Canarias
Mensajes: 41
Antigüedad: 12 años
Puntos: 5
Respuesta: Valor máximo de Xmx en 32 bits.

Obviamente los límites son los que tú poseas de RAM. 32 bits lo que te limita es que no puedes asignar más de 4gb porque ni si quiera los puedos tener.

Así que no sería problema asignar, eso sí, no le des todo a la JVM y asigna también al Garballe c
Collector. Siempre es recomendable darle la mitad o casi la mitad al GC de lo que le das a la JVM. Es decir, deberías dar dos gigas a la JVM y un giga al GC.

Saludos.
  #5 (permalink)  
Antiguo 13/08/2012, 02:16
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: Valor máximo de Xmx en 32 bits.

Los SO de 32 bits admiten hasta 3 Gb de ram.

Si un usuario tiene solo 1Gb de ram en su equipo y tu le estas asignando 1024 al heap, pues normal que no tire.

Que revisen la RAM de cada equipo y si es preciso que le añadan más.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: jar, netbeans
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:16.