2016-09-09 2 views
0

Eclipse Workspace에서 20-30 개의 프로젝트를로드해야하는 경우가 있습니다. 대부분의 프로젝트에는 AspectJ 직조가 필요합니다. 현재 LTW를 사용하고 있지만 CTW로 이전하려고합니다. 문제는 작업 공간에있는 12 개의 AJDT 프로젝트로 전체 재구성 후 일부 AJDT 물건에 의해 "먹는"약 1Gb를 얻을 수 있다는 것입니다. 이미 AJDT 컴파일러 옵션 AJDT의 메모리 소비를 줄이는 방법은 무엇입니까?

를 사용 -Xset : 사실 minimalModel = typeDemotion =이

사실 그것은하지만 많이 도움이됩니다. 상호 참조보기를 끄고이보기에 필요한 모든 정보를 지울 수있는 방법이 있습니까? 나는 정말로 그것을 필요로하지 않는다. 나는 LTW와 함께 행복 했었습니다.

답변

0

"도움말"-> "설치 세부 정보"로 이동하고 "설치된 소프트웨어"탭에서 "상호 참조 도구 (XRef)"를 찾을 수 있습니다. 그런 다음 제거하고 시도 할 수 있습니다. 어쩌면 XRef 도구가 문제의 원인 일 수 있습니다. 컴파일하는 동안의 직조 단계는 보유하고있는 클래스의 수와 AspectJ를 코드 기반에 얼마나 광범위하게 적용하는지에 따라 달라질 수 있습니다.

Eclipse installation details dialogue

+0

내가 더 실험을 만들었습니다 그리고 그것은 AJDT처럼 보이더라도/w 측면 O 프로젝트에서 메모리를 "먹는". XRef 도구를 삭제하면 도움이되지 않을 것입니다. – xdenser

+0

어쨌든 가정을하는 대신 사용해 주시겠습니까? 설명과 스크린 샷을 만드는 데 시간을 보냈습니다. 감사. 그리고 BTW, 비 - 측면 프로젝트에서 메모리를 먹는 AJDT (플러그인과 같이 최소한으로 필요한 메모리 제외)와 같은 문제는 볼 수 없습니다. – kriegaex

+0

나는 시도했다 : 1. Eclipse에서 12 프로젝트 체크 아웃, 2 모든 AJDT 변환, 3 전체 리빌드 (프로젝트/클린 .. 전체) - 힙 크기 : 950 Mb 4. XRef 5 제거 재시작 필요 없음 - 108Mb를 얻었습니다. 6. 완전히 다시 작성한 후 - 920Mb 7. AspectJ 기능을 제거한 후 전체를 다시 빌드하십시오. - 197Mb – xdenser

관련 문제