1.이클립스가 있는 폴더내에 eclipse.ini 파일을 다음과 같이 수정합니다.

 원본수정 후 
-vmargs
-Dosgi.requiredJavaVersion=1.5 
-Xms40m  
-Xmx256m
-vmargs
-Dosgi.requiredJavaVersion=1.5 
-Xverify:none 

-XX:+UseParallelGC
-XX:-UseConcMarkSweepGC 
-XX:+AggressiveOpts 

-XX:PermSize=32M
-XX:MaxPermSize=128M  
-XX:MaxNewSize=32M 
-XX:NewSize=32M 
-Xms256m  
-Xmx256m


설명

-Xverify:none                         // 클래스 검사 생략. 이클립스 실행 시간이 줄어듭니다.
-XX:+UseParallelGC               // Parallel Collector를 사용. 병렬 가비지 컬렉션입니다.
-XX:-UseConcMarkSweepGC // 병행 mark-sweepGC 기능을 수행하여 GUI 응답 속도 처리
-XX:+AggressiveOpts             // 컴파일러 소수점 최적화 기능
-XX:PermSize=32M                // 이클립스 클래스 로딩 기본 메모리
 
-XX:MaxPermSize=128M       // 이클립스 클래스 로딩 최대 메모리
-XX:NewSize=32M                 // JVM에서 새로운 객체가 생성 될때 로딩되는 최소 영역
-XX:MaxNewSize=32M           // JVM에서 새로운 객체가 생성 될때 로딩되는 최대 영역
-Xms256m                            // 이클립스 실행시 잡는 최소 메모리
-Xmx256m                            // 이클립스 실행시 잡는 최대 메모리

*Xms와 Xmx를 똑같이 잡아 주는 이유는 이클립스가 메모리를 유동적으로 관리하는데 이걸 정적으로 
고정시켜 주기 위해서입니다. 
유동적으로 관리하게 놔두면 자바는 메모리가 부족할때 확보하려고 메모리 할당을 하게 되고 메모리의 여유가
있으면 남는 메모리를 조금씩 시스템으로 돌려버립니다. 이러한 작업때문에 이클립스 속도가 더 느려지기에
아예 처음부터 최소값과 최대값을 고정시켜 버리면 불필요한 작업을 하지 않게 됩니다. 
물론 메모리 값은 컴퓨터 사양에 따라 수정해주시면 됩니다. 



 2.힙 메모리 정리

Window -> Perference -> General  에서 'Show heap status'에 체크해줍니다.





체크를 해주면 이클립스 오른쪽 하단에 현재 메모리 사용량과 휴지통 아이콘이 생깁니다.




힙에 메모리가 많이 쌓였을때 휴지통을 눌러서 한번씩 날려주면 빨라집니다.


 
3.코드 어시스트 기능을 끕니다. 단축키 ctrl + space 로 코드 어시스트 사용가능합니다.

 Window -> Preferences -> Java -> Editor -> Code Assist tab 에서 'Enable auto activation' 을 꺼줍니다.




'Java > Eclipse' 카테고리의 다른 글

Eclipse Helios Freeze(멈추는) 현상 해결하기  (0) 2012.04.16
단축키  (0) 2012.04.09
설치  (0) 2012.04.09

사용자 삽입 이미지

오늘 이야기할 주제는 이클립스의 가장 최신 버전인 헬리오스의 이야기를 적어보려고 합니다. 헬리오스는 아마도 신화속의 인물이죠? 태양신이던가요? 그런데 이놈이 아주 사람을 짜증나게 합니다. SR1까지 나왔지만 그럼에도 불구하고 여러가지 각종 다양한 에러와 종종 멈추는 현상때문에 사람을 너무 답답하게 합니다.

인터넷을 여러가지로 검색해 보았지만 따라해봐도 딱히 해결될 기미는 보이지 않더군요. 하지만 방법을 찾아냈습니다. 좋은 해결책은 아닌것 같지만 헬리오스와 오라클에 인수된 이후에 나온 JDK와의 상성의 문제로 보입니다.

해결책은 다음과 같습니다.
1. 최신의 Eclipse를 다운받아 압축을 풀어 설치를 합니다.
2. JDK 6u20을 다운받습니다. (http://java.sun.com/products/archive/j2se/6u20/index.html)
3. 기존에 깔려있는 JDK를 완전히 삭제합니다. 그리고 다운받은 버젼으로 재설치 합니다.

4. eclipse.ini 설정을 다음과 같이 변경합니다. (-XX:MaxPermSize=256m가 중요합니다)

eclipse.ini
-startup
plugins
/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins
/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org
.eclipse.epp.package.jee.product
-showsplash
org
.eclipse.platform
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms256m
-Xmx512m
-XX:MaxPermSize=256m


이제 사용해 보시면 아시겠지만 완벽하게 해결되는것 같지는 않습니다. 하지만 거의 10배는 개선이 됩니다. 사용에 아무런 지장없으실정도로 쓰실 수 있습니다. 굿!


2011년 2월 8일 추가

위와 같은 방법으로도 해결을 보지 못하셨다면 다음에 첨부한 파일을 워크스페이스 이하의 다음의 위치에 넣어주세요.

\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes

properties.index




출처:http://theeye.pe.kr/entry/solution-of-problem-that-eclipse-helios-freezing

'Java > Eclipse' 카테고리의 다른 글

이클립스 속도 개선하기  (0) 2012.06.09
단축키  (0) 2012.04.09
설치  (0) 2012.04.09

# ECLIPSE 단축키 #


Ctrl + M : 전체화면 토글
Ctrl + E : 페이지 이동
Ctrl + Q : 마지막 편집 위치로 이동
Ctrl + D : 한줄 삭제 
Ctrl + O : 메소드 리스트를 확인
Ctrl + 1 : 컴파일 해결 힌트
Ctrl + L : 원하는 소스 라인으로 이동
Ctrl + .(,) : 다음(이전오류로 이동
Ctrl + I : 들여쓰기 자동 수정
Ctrl + /(\) : 주석(해제
Alt + <-(->) : 이전(다음작업 화면
Ctrl +(Shift)+ K : 문자열 찾기(위로)
Ctrl +(Shift)+ W : 파일 닫기(전체)
Ctrl +(Shift)+ F6 : Ctrl+Tab 기능 
Alt + Shift + 방향키 : 블록선택(해제)
Alt + Up(Down) : 현재  이동()
Alt + Shift + R : 메소드 리네임
Ctrl + F7 : 뷰간 전환
Ctrl + F8 : 퍼스펙티브간 전환
F12 : 에디터로 포커스 위치
Ctrl + Shift + /(\) : 블럭주석(해제)
Ctrl + Shift + O : 자동 import 
Ctrl + Shift + M : 특정 클래스 Import 
Ctrl + Shift + S : 모두 저장
Ctrl + Shift + W : 모두 닫기
Ctrl + Shift + T : 클래스 찾기
Ctrl + Shift + R : 자원 열기
Ctrl + Shift + Y : 대문자를 소문자로
Ctrl + Shift + X : 소문자를 대문자로
Ctrl + Shift + E : 줄끝 까지 삭제
Ctrl + Shift + F : 코드 자동 정리
Ctrl + Shift + L : 
Ctrl + Alt + H : 메소드 보기
Alt + Shift + S : 메뉴 팝업
Alt + Shift + X : 실행 단축키 보기
Ctrl + Shift + Space  : 메소드의 파라미터 목록 보기
Ctrl + Shift + G  : 메써드나 필드를 참조 하고 있는 
자동입력
"sysout" + Ctrl + Space
"try" + Ctrl + Space
"for" + Ctrl + Space



Ctrl + Alt+방향키  오류 날때~~~





'Java > Eclipse' 카테고리의 다른 글

이클립스 속도 개선하기  (0) 2012.06.09
Eclipse Helios Freeze(멈추는) 현상 해결하기  (0) 2012.04.16
설치  (0) 2012.04.09


'Java > Eclipse' 카테고리의 다른 글

이클립스 속도 개선하기  (0) 2012.06.09
Eclipse Helios Freeze(멈추는) 현상 해결하기  (0) 2012.04.16
단축키  (0) 2012.04.09

+ Recent posts