* GC 값 및 메모리 설정

> -XX:+AggresiveOpts (Java 6~)

: 컴파일러 최적화를 켜는 옵션 (default 로 사용됨)

> -XX:CompileThreshold=10000

: 컴파일 전에 메소드의 수행과 분기되는 개수를 지정 (default = 1500)

> -XX:LargetPageSizeInBytes=4m

: 자바 Heap 에서 사용하는 대형 페이스 크기를 지정

> -XX:MaxHeapFreeRatio=70

: 메모리의 감소를 피하기 위해서 GC를 수행한 이후의 최대 힙 영역의 퍼센트를 지정

> -XX:MaxNewSize=size

: Young 영역의 최대 크기를 byte 단위로 지정

> -XX:MaxPermSize=64m

: Perm 영역의 크기를 지정

> -XX:MinHeapFreeRatio=40

: 메모리 확장을 피하기 위해서 GC를 수행한 이후의 초소 힙 영역의 퍼센트를 지정

> -XX:NewRatio=2

: Young 영역과 Old 영역의 크기 비율을 지정

> -XX:NewSize=2,125m

: Young 영역의 기본 크기를 지정

> -XX:ReservedCodeCacheSize=32m

: 예약된 코드의 캐시 크기를 지정

> -XX:SurvivorRatio=8

: Eden 영역과 Survivor 여역 크기의 비율을 지정

> -XX:TargetSurvivorRatio=50

: GC를 수행한 이후에 Survivor 영역에서 사용하는 공간의 퍼센트를 지정

> -XX:ThreadStackSize=512

: 스레드의 스택 크기를 kb 단위로 지정

> -XX:+UseFastAccessorMethods

: 기본 자료형의 값을 가져올 때 최적화 버전을 사용

'SW > ::: Java' 카테고리의 다른 글

Class Loading  (0) 2020.10.10
HotSpot VM  (0) 2020.10.10
Stream (스트림)  (0) 2020.10.09
JVM (시작, 종료, 예외처리, 동기화)  (0) 2020.10.09
Thread (쓰레드)  (0) 2020.10.09

+ Recent posts