전자정부 프레임워크를 사용하다 보면 미친듯한 메모리 점유율에 이클립스가 뻗어버릴때가 종종 있다.
이경우 이클립스에 힙메모리 할당만 어느정도 조절해 준다면 보다 원활한 작업을 진행 할 수가 있다.
먼저 eclipse.ini 파일을 열어 본다
-vmargs << 요 아랫부분을 수정해 준다.
---- 이 아래 부분을 복사해 넣는다 --------
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=1.7
-Xverify:none
-XX:+UseParallelGC
-XX:-UseConcMarkSweepGC
-XX:PermSize=128M
-XX:MaxPermSize=128M
-XX:MaxNewSize=128M
-XX:NewSize=128M
-Xms512m
-Xmx512m
-----------요기까지--------------
-Xverify:none => 클래스의 유효성을 검사 생략. (시작 시간이 줄어 빨라진다.)
-XX:+UseParallelGC => 병렬 가비지 컬렉션 사용. (병렬 처리로 속도 향상)
-XX:+AggressiveOpts => 컴파일러의 소수점 최적화 기능을 작동시켜 빨라진다.
-XX:-UseConcMarkSweepGC => 병행 mark-sweep GC 수행하여 이클립스 GUI의 응답을 빠르게한다.
-XX:+CMSIncrementalMode=true => 점진적인 GC
-XX:PermSize=128M => Permanent Generation(영구 영역) 크기(Out Of Memory 에러시 크기 조절)
-XX:MaxPermSize=128M => 최대 Permanent Generation 크기
-XX:NewSize=128M => New Generation(새 영역) 크기
-XX:MaxNewSize=128M => New Generation(새 영역) 의 최대 크기
-Xms512m : 이클립스가 사용하는 최소 Heap 메모리
-Xmx512m : 이클립스가 사용하는 최대 Heap 메모리
최소와 최대를 같은 값으로 설정하면 오르락 내리락 하지않아 빨라진다.
[메모리 정의 예]
1 기가 이하 메모리인 컴퓨터인 경우 => -Xms256m -Xmx256m
2 기가 ~ 3 기가 메모리인 컴퓨터 => -Xms512m -Xmx512m
[출처] 이클립스 속도 향상 (eclipse.ini 수정)|작성자 메멘토
'Yame Programmer > 전자정부프레임워크' 카테고리의 다른 글
파일 다운로드할때 파일이름 원래 이름으로 바꾸기 (7) | 2016.01.08 |
---|---|
ie , 익스플로러 ajax 버그 (이전 데이터를 계속 불러오는 버그) (0) | 2015.12.18 |
[ibatis] 동적쿼리 생성 및 outOfBoundsException 에러 (0) | 2015.07.09 |
[이클립스]An error has occurred. See error log for more details. java.lang.AbstractMethodError (0) | 2015.06.05 |
[이클립스 스프링] 처음받은 프로젝트 실행시 404에러가 뜨는 경우 (5) | 2015.05.29 |