Petite astuce améliorer la getion de la mémoire sous Flex Builder, ou Eclipse, et ainsi éviter les lenteurs et les plantages inopinés !
Vous pouvez afficher l’espace mémoire utiliser par FlexBuilder/Eclipse en allant dans Window > Préférences > General, et cocher le checkBox Show heap status. L’utilisation de la mémoire est afficher par défaut en bas à droite de votre FlexBuilder/Eclipse.
Pour modifier l’espace mémoire utiliser par FlexBuilder/Eclipse :
- Ouvrir le fichier FlexBuilder.ini ou eclipse.ini, suivant votre installation de Flex (Standalone ou Plugin). Ce fichier permet de configurer l’utilisation de la mémoire par Eclipse
- A l’intérieur de ce fichier vous trouver les informations suivantes :
- Xms : Espace mémoire utiliser par Eclipse pour les tâches asynchrones
- Xmx : Mémoire attribuée à la Java Virtual Machine (JVM)
- PermSize : Mémoire utilisé par la JVM pour enregistrer les données et les informations de class
- La mémoire utilisé par Eclipse est équivalent à Xmx + PermSize. Il est évident que c’est deux valeurs ajoutées ne doivent pas dépassés la capacité total de votre machine ! Et si vous utilisez d’autre applications, penser à configurer intelligement la mémoire d’Eclipse…
- Exemple de configuration (sans utiliser la totalité de la mémoire de la machine) :
512 Mo : -Xms128m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=128m
1024 Mo : -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m
2048 Mo : -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m
Vous trouverez la liste des options complètes sur le site de blog de sun