Cómo dimensionar el almacenamiento dinámico

Puede dimensionar el almacenamiento dinámico para que se ajuste a sus requisitos.

Si no establece un tamaño de almacenamiento dinámico inicial o máximo, el GC expande y contrae el almacenamiento intermedio según sea necesario. Esta posibilidad permite situaciones donde el uso varía a lo largo del tiempo o supera un tamaño de almacenamiento dinámico máximo previsto para su aplicación. Sin embargo, puede elegir no tener un almacenamiento dinámico variable, sino establecer el tamaño de almacenamiento dinámico de Java™ para la aplicación. Hay ventajas y desventajas para el establecimiento de un almacenamiento dinámico fijo y la decisión de utilizar uno depende de la aplicación que esté ejecutando.

En general:
  • No empiece por un tamaño de almacenamiento dinámico mínimo que sea el mismo que el tamaño de almacenamiento dinámico máximo.
  • Utilice una herramienta para comprobar el tamaño del almacenamiento dinámico de su aplicación y determinar los valores mínimo y máximo. También puede utilizar la salida de -verbose:gc para adaptar los valores mínimo y máximo.
  • Estudie el uso de las opciones de ajuste detallado.