2016-09-09 102 views
0

我有需要在Eclipse Workspace中加載20-30個項目的情況。 大多數項目需要AspectJ編織。目前我們正在使用LTW,但想要轉移到CTW。問題在於,在完成重建後,有12個AJDT項目在工作空間中得到了一些AJDT內容「吃掉」的1Gb。我已經使用了AJDT編譯器選項如何減少AJDT的內存消耗?

-Xset:minimalModel = TRUE,typeDemotion =真

有幫助,但數量不多。有什麼方法可以關閉交叉引用視圖並清除此視圖所需的所有信息。我真的不需要它。我很高興沒有LTW。

回答

0

你可以去「幫助」 - >「安裝詳細信息」,並在「已安裝的軟件」選項卡上找到「交叉引用工具(XRef)」。然後你可以嘗試卸載它,看看會發生什麼。也許XRef工具是罪魁禍首,也許只是編譯過程中的編織步驟,具體取決於您有多少類以及您將AspectJ應用到代碼庫的程度。即使是在項目的W/O方面

Eclipse installation details dialogue

+0

我做了進一步的實驗和它看起來像AJDT「吃」內存。所以可能刪除外部參照工具將無濟於事。 – xdenser

+0

你是否介意嘗試,而不是僅僅做出假設?我花時間爲你創建了描述和截圖。謝謝。順便說一句,我沒有看到AJDT在非方面項目中進食內存的問題(除了插件本身最少需要的內存外)。 – kriegaex

+0

我已經嘗試過: 1.在Eclipse中檢出12個項目,2轉換所有AJDT,3完全重建(Project/Clean。..all) - 堆大小:950 Mb 4.卸載XRef 5重新啓動的Eclipse不重建 - 得到108Mb 6.完全重建後 - 920Mb 7.刪除AspectJ功能並完全重建 - 197Mb – xdenser

相關問題