J'ai besoin d'exécuter une application Java de mémoire intensive des applications qui utilise plus de 2 go, mais je vais avoir des problèmes pour augmenter le tas de la taille maximale. Jusqu'à présent, j'ai essayé l'une des approches suivantes:
Réglage de l'-Xmx paramètre, par exemple -Xmx3000m. Cette approches échoue à la création de la JVM. De ce que j'ai cherché sur google, il semble que l'-Xmx doit être inférieure à 2 GO.
À l'aide de la -XX:+AggressiveHeap option. Quand j'ai essayer cette approche, je reçois un "Pas assez de mémoire' erreur qui indique que la taille du segment de mémoire est 1273.4 MO, même si mon ordinateur a 8 go de mémoire.
Est-il une autre approche que je peux essayer d'augmenter la taille maximale du tas de la JVM? Voici un résumé de l'ordinateur spécifications:
- 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)