J'ai besoin d'exécuter une application gourmande en mémoire Java qui utilise plus de 2 Go, mais j'ai des problèmes pour augmenter la taille maximale du tas. Jusqu'à présent, j'ai essayé les approches suivantes:
Réglage du paramètre -Xmx, par exemple -Xmx3000m. Cette approche échoue lors de la création de la JVM. D'après ce que j'ai recherché sur Google, il semble que -Xmx doit être inférieur à 2 Go.
Utilisation de l' option -XX: + AggressiveHeap . Lorsque j'essaie cette approche, j'obtiens une erreur «Mémoire insuffisante» qui indique que la taille du tas est de 1273,4 Mo, même si mon ordinateur dispose de 8 Go de mémoire.
Existe-t-il une autre approche que je peux essayer d'augmenter la taille maximale du tas de la JVM? Voici un résumé des spécifications de l'ordinateur:
- Système d'exploitation: Windows 7 (64 bits)
- Processeur: Intel Core i7 (2,66 GHz)
- Mémoire: 8 Go
- 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)