2014년 3월 17일 월요일

Settings for Eclipse

- eclipse.ini
 -vm
C:\Java\jre7\bin\server\jvm.dll
     => 오류코드가 1 일 경우 자바 가상 머신의 위치를 고정한다.
 -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=128M
     => Permanent Generation(영구 영역) 크기(Out Of Memory 에러시 크기 조절)
 -XX:MaxPermSize=128M => 최대 Permanent Generation 크기
 -XX:NewSize=128M        => New Generation(새 영역) 크기
 -XX:MaxNewSize=128M   => New Generation(새 영역) 의 최대 크기
 -Xms512m                        => 이클립스가 사용하는 최소 Heap 메모리
 -Xmx512m                    => 이클립스가 사용하는 최대 Heap 메모리 최소와 최대를 같은 값으로 설정하면 오르락 내리락 하지않아 빨라진다.
혹시, 오류로 이클립스가 죽는다면 설정값을 한줄씩 지우거나 숫자를 변경해서 테스트 후 사용하기바람. 
[메모리 정의 예]
1 기가 이하 메모리인 컴퓨터인 경우 => -Xms256m -Xmx256m
2 기가 ~ 3 기가 메모리인 컴퓨터 => -Xms512m -Xmx512m
4기가 이상 메모리인 컴퓨터 => -Xms1024m -Xmx1024m 
[ 참고 ] JVM 은 3가지 메모리 영역을 관리합니다.
 1. Permanent(영구) 영역 : JVM 클래스와 메소드를 위한 공간. = PermSize 설정
 2. New/Young 영역 : 새로 생성된 개체들을 위한 공간. = NewSize 설정 
 3. Old 영역 : 만들어진지 오래된 객체들의 공간.(New 영역에서 이동해 온다)

- jsp Syntax Coloring
 JSP안의 java 코드의 배경색을 설정한다.
 window => Preferences =>
   Web => JSP Files => Editor => Syntax Coloring => Scripting Elements

- 행 끝 빈 공간 없애기
 window => Preferences =>
   Java => Editor => Save Actions => Additional actions 체크하고 Configure 클릭 =>            Formatter 안의 Remove rtailing whitespace 와 Correct indentation 체크
- 기본 편집자 수정
 window => Preferences => Editors => File Associations

 - 수정 및 변경된 라인 표시
 window => Preferences =>
   Editors => Text Editors => Accessibility =>
   Use characters to show changes in vertical ruler - SVN view setting window =>        
   Preferences => Team => SVN
 1. (tab) View Setting => 최하단에 Date Formata
              (e.g. yyyy.MM.dd HH:mm gives 2011.10.29 19:32)
 2. Label Decorations 에서 보여질 내용 구성

 - matches highlighting

XML, CSS
 window => Preferences =>
   General => Editors => Structured Text Editors = Matching brackets highlight

JAVA
 window => Preferences =>
   Java => Editors => Structured Text Editors = Matching brackets highlight

댓글 1개:

  1. -- windows x64 --
    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -vm
    C:\Java\jdk1.6.0_24\bin\javaw.exe
    -Xverify:none
    -XX:+UseParallelGC
    -XX:+AggressiveOpts
    -XX:-UseConcMarkSweepGC
    -XX:+CMSIncrementalMode=true
    -XX:PermSize=512M
    -XX:MaxPermSize=512M
    -XX:NewSize=128M
    -XX:MaxNewSize=128M
    -Xms1024m
    -Xmx1024m

    답글삭제