Come eseguire il dimensionamento heap
È possibile eseguire il dimensionamento dell'heap in base alle proprie esigenze.
Se non si imposta una dimensione heap iniziale o massima, la raccolta dati inutilizzati espande e riduce l'heap come richiesto. Questa funzione consente situazioni in cui l'utilizzo varia nel tempo o supera una dimensione heap massima prevista per l'applicazione. Tuttavia, è possibile scegliere di non avere un heap variabile ma di impostare la dimensione heap Java™ per l'applicazione. L'impostazione di un heap fisso presenta vantaggi e svantaggi e la scelta di utilizzarne uno dipende dall'applicazione in esecuzione.
Generalmente:
- Non iniziare con una dimensione heap minima uguale alla dimensione heap massima.
- Utilizzare uno strumento per controllare la dimensione heap dell'applicazione e determinare le impostazioni minime e massime. In alternativa, è possibile utilizzare l'output di -verbose:gc per adattare le impostazioni minima e massima.
- Esaminare l'uso delle opzioni di ottimizzazione.