Dans mon projet, j'utilise Ant comme un script de construction. Pendant la phase de compilation, je dois compiler environ 20 modules et ce nombre ne cesse d'augmenter. Pour compiler mes modules, j'appelle séquentiellement la tâche mxmlc. Tout fonctionne comme prévu sauf qu'il semble que mxmlc ne libère pas la mémoire.
J'ai déjà réglé :
export ANT_OPTS="-Xms1536m -Xmx1536m -XX:PermSize=1024m -XX:MaxPermSize=2048m"
Mais mon build script atteint déjà la limite. Donc, je suis curieux de savoir s'il existe un moyen de libérer la mémoire inutilisée ? Ou peut-être y a-t-il un autre moyen pratique d'éviter les fuites de mémoire ?
Comme idée, j'envisage de créer un build supplémentaire script qui prend quelques args et fait le build d'un seul module et appelle ce flex build script depuis mon build principal script comme une application externe. Mais c'est un hack. Ce serait génial de connaître une façon plus professionnelle de le gérer...
Merci d'avance à tous !