2016-09-09 21 views
0

Eclipse Workspaceで20〜30個のプロジェクトをロードする必要がある状況があります。 ほとんどのプロジェクトではAspectJ製織が必要です。現在LTWを使用していますが、CTWに移行したいと考えています。問題は、ワークスペース内の12個のAJDTプロジェクトでは、完全な再構築後にいくつかのAJDTのものによって「食べられる」約1Gbを得ることです。 minimalModel =真、真typeDemotion =AJDTのメモリ消費量を削減する方法は?

それは役立ちますが、あまりありません:私はすでに-Xsetに

AJDTコンパイラオプションを使用します。クロスリファレンスビューをオフにして、このビューに必要なすべての情報を消去する方法はありますか?私は本当にそれを必要としません。私はLTWには満足していました。

答えて

0

「ヘルプ」 - >「インストールの詳細」に移動し、「インストールされたソフトウェア」タブで「クロスレファレンスツール(XRef)」を探します。次に、それをアンインストールして何が起こるか見ることができます。たぶん、XRefツールが原因です。あなたが持っているクラスの数やAspectJのコードベースへの適用範囲によっては、コンパイル時の織り方が多分です。

Eclipse installation details dialogue

+0

私は、さらなる実験を行ったとそれはAJDTのように見えるとしても/ Oの面ワットのプロジェクトでメモリを「食べます」。 XRefツールを削除してもおそらく役に立ちません。 – xdenser

+0

とにかく、仮定をするのではなく、試してみましょうか?あなたのために説明とスクリーンショットを作成する時間を費やしました。ありがとう。そして、私は、非アスペクトプロジェクトでAJDTがメモリを食べること(そのようなプラグインのために最小限必要とされるメモリ以外のもの)でこのような問題は見られません。 – kriegaex

+0

私は試しました: 1. Eclipseで12個のプロジェクトをチェックアウトする、2すべてのAJDTを変換する、3フルリビルド(プロジェクト/クリーンアップ..すべて) - ヒープサイズ:950 Mb 4. XRef 5をアンインストールしたEclipseを再起動して再起動 - 108Mbを獲得しました6.完全に再構築した後 - 920Mb 7. AspectJの機能を削除して完全に再構築した後 - 197Mb – xdenser

関連する問題