2

私のプロジェクトでは、Ant をビルド スクリプトとして使用しています。コンパイル段階では、約 20 個のモジュールをコンパイルする必要があり、その数は増え続けています。モジュールをコンパイルするには、mxmlc タスクを順番に呼び出します。mxmlc がメモリを解放していないように見えることを除いて、すべてが期待どおりに機能します。

私はすでに設定しました:

export ANT_OPTS="-Xms1536m -Xmx1536m -XX:PermSize=1024m -XX:MaxPermSize=2048m"

しかし、私のビルド スクリプトはすでに限界に達しています。それで、未使用のメモリを解放する方法があるかどうか興味がありますか? それとも、メモリリークを回避する別の便利な方法があるでしょうか?

アイデアとして、いくつかの引数を取り、1 つのモジュールのみをビルドする追加のビルド スクリプトを作成し、メインのビルド スクリプトからこの flex ビルド スクリプトを外部アプリとして呼び出すことを検討します。しかし、それはハックです。それを処理するためのより専門的な方法を知っていることは素晴らしいことです...

よろしくお願いします!

4

2 に答える 2

2

私はこの問題を抱えていましたが、mxmlc fork の ANT タスクを使用して解決しました。

<mxmlc fork="true" ... >

これにより、mxmlc は (各アプリケーション/モジュールの) コンパイル用に別のプロセスを生成します。

于 2011-03-16T15:16:08.300 に答える
0

一時的な解決策として、上記の「アイデア」を実装しました。実際にうまく動作します。それが誰かに役立つことを願っています。

于 2010-12-02T09:11:43.753 に答える