¿Cómo aumentar el espacio del montón de Java?
En la mayoría de las máquinas de 32 bits y en la JVM de Sun, el tamaño predeterminado del espacio de almacenamiento dinámico de Java es 128 MB, pero hay excepciones. Por ejemplo, en el sistema operativo Solaris de 32 bits (versión de plataforma SPARC), el. El tamaño máximo predeterminado es 128 MB. El espacio del montón y los tamaños del espacio del montón inicial son -Xms=3670K y -Xmx=64M. Para los sistemas operativos de 64 bits, el tamaño general del espacio de almacenamiento dinámico aumenta en aproximadamente 30. Pero si utiliza el recolector de basura de rendimiento de Java 1.5, el tamaño de montón máximo predeterminado es una cuarta parte de la memoria física y el tamaño de montón inicial es una decimosexta parte de la memoria física. Si desea conocer el tamaño del montón predeterminado, puede abrir un programa con los parámetros de configuración predeterminados y usar JConsole (compatible después de JDK1.5) para verlo. Puede ver el tamaño del montón máximo en la página VMSummary.
De esta manera puedes cambiar el tamaño de la memoria dinámica según las necesidades de tu programa. Recomiendo encarecidamente este método en lugar del valor predeterminado. Si su programa es grande y hay muchos objetos que deben crearse, puede usar los dos parámetros -Xmsand-Xmx para cambiar el tamaño de la memoria del montón. Xms representa el tamaño de memoria del montón inicial y Xmx representa el tamaño de memoria del montón máximo. También hay un parámetro -Xmn, que indica el tamaño de la nueva generación (se mencionará más adelante). Changping Computer Training cree que hay una cosa a la que debe prestar atención. No puede cambiar el tamaño de la memoria dinámica de forma arbitraria. Solo puede configurarlo al iniciar la JVM.