* 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 |