티스토리 뷰

반응형




개발용 노트북 OS를 64비트로 교체한 후에 STS를 설치하고 개발을 시작하게 되었다.

그런데 기존 32비트 4G 메모리 일때와 비교하여(현재는 64비트 8G 메모리) 큰 차이가

나지 않았다, 아니 오히려 느려진 감이 있었다.

 

그래서 STS에서 사용하는 메모리 설정을 변경하기로 했다.

 

이클립스가 설치된 폴더에 보면 STS.ini 라는 파일이 있다 (이클립스의 경우는 eclipse.ini 이다.)

해당하는 파일을 열어보면 열러가지 STS 혹은 이클립스에 관련된 설정을 볼 수 있다.

주요 내용은 아래와 같다.(다른 곳의 내용을 참조하기도 함)

 

1) -Dosgi.requiredJavaVersion=1.6

      ==> 현재 사용할 자바 버전

2) -vm c:\test\java\jdk1639\bin\javaw.exe​ 

    ==> 자바 파일의 위치

3) -Xverify:none

    ==> 초기 실행시 클래스의 유효성 검사 생략 설정

4) -XX:+UseParallelGC

    ==> 병렬 가비지 컬렉션 사용 설정

5) -XX:+AggressiveOpts

    ==> 컴파일러의 소수점 최적화 기능 작동 설정

6) -XX:-UseConcMarkSweepGC

    ==> 병행 Mark-Sweep GC 수행하여 이클립스 GUI의 응답 최적화 설정

7) -XX:+CMSIncrementalMode=true

    ==> 점진적인 GC 설정

8) -Xms512m

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

 9) -Xmx512m

    ==> 이클립스가 사용하는 최대 Heap 메모리 - 최소와 최대를 같은 값으로 설정하면 

          힙메모리 영역의 변경이 없어 속도 향상

 10) -XX:PermSize=128m

      ==> Permanent Generation(JVM 클래스와 메서드를 위한 공간) 의 크기

 

-XX:MaxPermSize=128m (Permanent Generation(JVM 클래스와 메서드를 위한 공간)의 최대 크기 설정 ? Out Of Memory Error가 자주 발생하면 이 부분을 늘려 해결할 수 있음)

 

-XX:NewSize=128m (New Generation(새로 생성된 객체들을 위한 공간)의 기본 크기)

 

-XX:MaxNewSize=128m (New Generation(새로 생성된 객체들을 위한 공간)의 최대 크기)

 

http://wiki.eclipse.org/Eclipse.ini

반응형
반응형
최근에 올라온 글
«   2024/05   »
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 31