티스토리 뷰

Tool

[eclipse]속도향상

out of coding 2014. 7. 30. 12:33

컴퓨터 사양이 좋으면 괜찮겠지만...

사양이 딸리는 관계로 어떻게든 빠른 환경을 만들기 위해 검색을 하였다.


1) eclipse.ini 수정


-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xverify:none

-XX:+UseParallelGC

-XX:-UseConcMarkSweepGC

-XX:PermSize=256M

-XX:MaxPermSize=256M

-XX:MaxNewSize=256M

-XX:NewSize=256M

-Xms1024m

-Xmx1024m


2) 설명


-Dosgi.requiredJavaVersion=1.6 

JDK 1.6 이상을 설치했을 경우에 1.6으로 설정하면 속도가 빨라진다.

-Xverify:none

클래스의 유효성을 검사 생략. (시작 시간이 줄어 빨라진다.)

-XX:+UseParallelGC

병렬 가비지 컬렉션 사용. (병렬 처리로 속도 향상)

-XX:+AggressiveOpts

컴파일러의 소수점 최적화 기능을 작동시켜 빨라진다.

-XX:-UseConcMarkSweepGC

병행 mark-sweep GC 수행하여 이클립스 GUI의 응답을 빠르게한다.

-XX:+CMSIncrementalMode=true

점진적인 GC

-XX:PermSize=256M

Permanent Generation(영구 영역) 크기(Out Of Memory 에러시 크기 조절)

-XX:MaxPermSize=256M

최대 Permanent Generation 크기

-XX:NewSize=256M

New Generation(새 영역) 크기

-XX:MaxNewSize=256M

New Generation(새 영역) 의 최대 크기

-Xms1024m

이클립스가 사용하는 최소 Heap 메모리

-Xmx1024m

이클립스가 사용하는 최대 Heap 메모리

최소와 최대를 같은 값으로 설정하면 오르락 내리락 하지않아 빨라진다.


혹시나, 이렇게 설정해서 메모리를 너무 높게 잡거나 그러면 이클립스가 죽는다.

그렇다면 설정값을 변경해서 사용하길 바람.


* 대략 이정도로 사용하면 문제가 없다고 한다.

1 기가 이하 메모리인 컴퓨터인 경우 => -Xms256m -Xmx256m

2 기가 ~ 3 기가 메모리인 컴퓨터    => -Xms512m -Xmx512m

4기가 이상 메모리인 컴퓨터            => -Xms1024m -Xmx1024m


* JVM 은 3가지 메모리 영역을 관리한다고 합니다.

 1. Permanent(영구) 영역 : JVM 클래스와 메소드를 위한 공간. = PermSize 설정

 2. New/Young 영역 : 새로 생성된 개체들을 위한 공간. = NewSize 설정

 3. Old 영역 : 만들어진지 오래된 객체들의 공간.(New 영역에서 이동해 온다)

'Tool' 카테고리의 다른 글

[eclipse]Workspace 복사  (0) 2014.09.15
[Chrome] 영어 폰트가 이상하게 보일때  (4) 2014.09.04
[PuTTY] ssh 터널링  (0) 2014.08.13
[eclipse]자동완성이 안될때  (0) 2014.06.28
[Syntaxhighlighter] 블로그에 코드 넣기  (0) 2014.03.06
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함