반응형

## -Dfile.encoding : 인코딩 기본 설정

일일히 설정해주기 귀찮을때 추가

-Dfile.encoding=UTF-8

 

## -vm

C:\Program Files\java\jdk-19.0.1\bin\javaw.exe

폴더까지의 경로만 적히기도 하는데, 직접 파일을 지정해주는 것과의 차이는?

 

## -vargs : 속도 향상을 위한 설정

일단 메모리 할당량은 클수록 좋다.

PermSize : Permanent(영구) 영역, JVM 클래스와 메소드를 위함.

NewSize : New/Young 영역, 새로 생성된 개체들을 위함.

Old 영역 : 만들어진지 오래된 객체들을 위함.(New 영역에서 이동해옴)

-Dosgi.requiredJavaVersion=1.6 : JDK 버전, 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 메모리 크기
     ** 최소와 최대를 같은 값으로 설정하면 오르락 내리락 하지않아 좀 빨라진다.

'2022' 카테고리의 다른 글

Android 앱 개발 공부  (0) 2022.12.12
DB Sharding이 뭐야  (0) 2022.12.09
소스확인방법2  (0) 2022.05.11
5가지 자바스크립트(JavaScript) 라이브러리  (0) 2022.05.10
2022.05.06. 노마드코더 뉴스레터 136  (0) 2022.05.09

+ Recent posts