728x90

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



출처: https://skycow79.tistory.com/26 [스스로 똑바로 서서 걸어가는 그날까지...]

728x90

+ Recent posts