Preciso executar um aplicativo Java com uso intensivo de memória que usa mais de 2 GB, mas estou tendo problemas para aumentar o tamanho máximo do heap. Até agora, tentei as seguintes abordagens:
Configurando o parâmetro -Xmx, por exemplo, -Xmx3000m. Essa abordagem falha na criação da JVM. Pelo que pesquisei no Google, parece que -Xmx deve ser inferior a 2 GB.
Usando a opção -XX: + AggressiveHeap . Quando tento essa abordagem, recebo um erro 'Memória insuficiente' que indica que o tamanho do heap é 1273,4 MB, embora meu computador tenha 8 GB de memória.
Existe outra abordagem que eu possa tentar aumentar o tamanho máximo de heap da JVM? Aqui está um resumo das especificações do computador:
- SO: Windows 7 (64 bits)
- Processador: Intel Core i7 (2,66 GHz)
- Memória: 8 GB
- java -version:
java version "1.6.0_18" Java(TM) SE Runtime Environment (build 1.6.0_18-b07) Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)