Como Dimensionar o Heap
É possível dimensionar o heap para atender seus requisitos.
Caso não seja configurado um tamanho de heap inicial ou máximo, o Coletor de Lixo expandirá e reduzirá o heap conforme necessário. Esse recurso permite a ocorrência de situações em que o uso varia ao longo do tempo ou excede um tamanho de heap máximo esperado para o aplicativo. No entanto, é possível escolher não ter um heap variável, mas configurar o tamanho de heap Java™ para seu aplicativo. A configuração de um heap fixo apresenta vantagens e desvantagens e a decisão de usar uma configuração depende do aplicativo que está sendo executado.
Em geral:
- Não inicie o tamanho de heap mínimo que seja o mesmo que o tamanho de heap máximo.
- Use uma ferramenta para verificar o tamanho de heap de seu aplicativo e determinar as configurações mínimas e máximas. Como alternativa, é possível usar a saída de -verbose:gc para customizar as configurações mínima e máxima.
- Investigue o uso de opções de ajuste fino.