Tecnología

Inicio

Cómo cambiar de Java espacio de almacenamiento dinámico

Cómo cambiar de Java espacio de almacenamiento dinámico


El sistema de Java tiene muchas preocupaciones acerca de la gestión de memoria de los desarrolladores, pero todavía tiene que tener algo de memoria para trabajar. Esta memoria se conoce como el "montón", el espacio que el sistema operativo proporciona Java para dejar que se ejecute un programa en particular. Cuando no hay suficiente espacio en el montón, el programa Java funciona muy bien; cuando no hay, ya sea el programa se ejecuta lentamente o se bloquea con un error "OutOfMemoryException". El entorno Java proporciona para un tamaño de almacenamiento dinámico por omisión, pero puede configurar esto en una aplicación per-o sistema de nivel de ancho.

Instrucciones

De línea de comandos (por aplicación)

1 Abra una ventana de comandos (Windows) o terminal / ventana de shell (Unix / Linux) y vaya a la aplicación que desea ejecutar.

2 Para indicar un tamaño inicial del almacenamiento dinámico, ejecutar su programa con los siguientes parámetros:

java -Xms <tamaño> (la línea de comandos de la aplicación)

Por ejemplo, para ejecutar MyApp.jar con un tamaño de almacenamiento dinámico inicial de 64 MB, debe ejecutarlo de esta manera:

java-jar -Xms64m MyApp.jar

3 Para indicar un tamaño máximo de almacenamiento dinámico, cambiar su línea de comando en el siguiente:

java -Xms <tamaño inicial> -Xmx <tamaño máximo> (línea de comandos de la aplicación)

Suponiendo que queremos que el ejemplo del paso dos para funcionar con un tamaño máximo de almacenamiento dinámico de 128 MB, utilice la siguiente línea de comandos:

java-jar -Xms64m Xmx128m MyApp.jar

Esto asegurará que la aplicación se inicia con un mínimo de 64 MB de espacio de almacenamiento dinámico asignados para ello, y nunca intenta asignar más de 128 MB.

Panel de control (en todo el sistema / Para los applets)

4 En los sistemas operativos Windows, abra el panel de control ( "Menú Inicio> Panel de control") y encontrar el icono llamado "Java". (Esto puede no estar disponible en versiones anteriores de Java.)

5 En la aplicación Panel de control de Java, vaya a la pestaña "Java" y haga clic en el botón "Ver ...". Se le presentará con una ventana que contiene una lista de los entornos de ejecución de Java instaladas en el sistema.

6 Seleccione su principal (o única) entorno Java de la lista y haga doble clic en la celda denominada "Parámetros de tiempo de ejecución."

7 Introduzca los tamaños inicial y máximo del montón como sea necesario, utilizando los parámetros utilizados en la primera sección de arriba. Por ejemplo, para utilizar un tamaño de almacenamiento dinámico inicial de 64 MB y un tamaño máximo de 128 MB de almacenamiento dinámico, rellene el cuadro con lo siguiente:

-Xms64m Xmx128m

8 Haga clic en "Aceptar" para cerrar la ventana de entornos de ejecución, y "OK" de nuevo para cerrar el panel de control de Java.

Consejos y advertencias

  • Si eres un desarrollador, asegúrese de que usted ha utilizado un generador de perfiles o alguna otra herramienta de seguimiento de memoria para comprobar los requisitos de memoria de la aplicación - it'll hacer calibrar la configuración mucho más fácil cuando se tiene una idea aproximada, en lugar de ir por prueba y error.
  • Si usted no es un desarrollador, recordar que la mayoría de las aplicaciones tienen sus propios requisitos de memoria, y los desarrolladores deben conocer estos antes de que liberen su aplicación al público. Si usted está teniendo problemas con un programa que se ejecuta lentamente o se quede sin memoria, consulte el sitio web del desarrollador para ver si tienen configuraciones exactas para su uso.
  • El cambio de los valores en el panel de control - en todo el sistema - puede parecer más fácil y más rápido, pero puede ser peligroso. Un montón de aplicaciones Java están desarrollados en base a la configuración predeterminada de memoria, y jugando con ellas pueden tener resultados inesperados con otro software.