eclipse.ini 설정
이클립스 실행 파일안에 같이 존재하는 설정 파일 입니다. 잘못 건들면 실행이 안될 수 있으니 주의 하셔야 해요.
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xverify:none
-XX:+UseParalleGC
-XX:-UseConcMarkSweepGC
-XX:+AggressiveOpts
-XX:PermSize=128M
-XX:MaxPermSize=128M
-XX:MaxNewSize=128M
-XX:NewSize=128M
-Xms1024m
-Xmx1024m
----- 설명 ------
-Dosgi.requiredJavaVersion=1.6 // JDK 1.6 이상을 설치 했을 경우 1.6으로 설정하면 속도 향상됨
-Xverify:none // 클래스의 유효성 검사를 생략 (시작 시간 감소)
-XX:+UseParalleGC // 병렬 가비지 컬렉션 사용 (병렬 처리 속도 향상)
-XX:+AggressiveOpts // 컴파일러의 소수점 최적화 기능 작동
-XX:-UseConcMarkSweepGC // 병행 mask-seep GC 를 수행하여 이클립스의 GUI 응답 속도 향상
-XX:PermSize=128M // Permanent Generation (영구 영역) 크기 (Out of memory 오류 발생 시 size 조절)
-XX:MaxPermSize=128M // 최대 Permanent Generation size
-XX:MaxNewSize=128M // New Generation(새 영역) size
-XX:NewSize=128M // New Gerneration의 최대 크기
-Xms1024m // 이클립스가 사용하는 최소 heap 메모리
-Xmx1024m // 이클립스가 사용하는 최대 heap 메모리 (최소와 최대를 같은 값으로 하면 속도 향상)
메모리 사용의 예)
1GB 이하 컴퓨터 : -Xms256m -Xmx256m
2~3GB 컴퓨터 : -Xms512m -Xmx512m
4GB 이상 컴퓨터 : -Xms1024m -Xmx1024m
JVM은 세가지 메모리 영역을 관리 한다.
1. Permanent (영구 영역) : JVM 클래스와 메소드를 위한 공간. (PermSize 설정)
2. New/Young 영역 : 새로 생성된 캐체들을 위한 공간 (NewSize 설정)
3. Old 영역 : 만들어진지 오래된 객체들의 공간 (New 영역에서 이동해 옴)
소스 자동 폴딩 해제
블록단위로 접혀지는 자동 폴딩을 해제 합니다.
자동 동작하는 코드 자동완성기능 해제
클래스의 변수, 메소드 등을 접근할 때 유용한 기능이지만 자동 동작으로 인해 버벅거리는 원인을 발생하곤 하죠?
이걸 해제한다고 해도 CTRL + SPACE 를 사용해서 동작 시킬 수 있습니다.
불필요한 플러그인 삭제
컴퓨터를 사용하더라도 많은 프로그램들이 깔려 있으면 컴퓨터가 느린것처럼 이클립스 또한 사용하지 않는 플러그인들은 제거하는 것이 좋습니다.
Window > Preferences > Install/Update
Autometic Update Off
'IT > Tools' 카테고리의 다른 글
javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication (0) | 2019.10.01 |
---|---|
Eclipse Task (TODO, FIXME)를 활용한 처리 (0) | 2019.07.25 |
structure compare hide (0) | 2018.09.20 |
eclipse bookmark (0) | 2014.01.23 |
selected svn connector library is not available or cannot be loaded (0) | 2014.01.06 |