В моем проекте я использую Ant в качестве сценария сборки. На этапе компиляции мне нужно собрать около 20 модулей, и их число растет. Чтобы скомпилировать мои модули, я последовательно вызываю задачу mxmlc. Все работает как положено, за исключением того, что mxmlc не освобождает память.
Я уже установил:
export ANT_OPTS="-Xms1536m -Xmx1536m -XX:PermSize=1024m -XX:MaxPermSize=2048m"
Но мой скрипт сборки уже достигает предела. Итак, мне любопытно, есть ли способ освободить неиспользуемую память? Или, может быть, есть другой удобный способ избежать утечек памяти?
В качестве идеи я рассматриваю создание дополнительного сценария сборки, который принимает некоторые аргументы и собирает только один модуль, и вызывает этот сценарий гибкой сборки из моего основного сценария сборки как внешнее приложение. Но это взломать. Было бы здорово узнать более профессиональный способ справиться с этим ...
Спасибо всем заранее!