WEB WAS/미들웨어

GC (Garbage Collection) Thread 설정

chanstory 2023. 6. 7. 16:52
반응형

GC Thread 설정 옵션은 JVM 구현에 따라 다를 수 있고 JVM 버전에 따라서도 다를 수 있다.

 

아래 몇가지 설정 옵션을 살펴보자

 

*GC 스레드 종류 선택

1. -XX:+UseParallelGC : 병렬 GC 알고리즘 사용

2. -XX:+UseConcMarkSweepGC : CMS GC 알고리즘 사용

3. -XX:+UseG1GC : G1GC 알고리즘 사용

 

* GC 우선순위 설정

1. -XX:ThreadPriorityPolicy=<policy> : GC 스레드의 우선순위 정책 설정 (정책 옵션으로 0,1 사용)

2. -XX:GCTimeRatio=<ratio> : GC 스레드에 할당되는 CPU 시간의 비율 설정

 

* GC 쓰레드 수 설정

1. -XX:ParallelGCThreads=<num> : Parallel GC 에서 사용할 쓰레드 수 지정 num=숫자

                                                          일반적으로 시스템 프로세스 코어 수에 맞추어 설정

 

2. -XX:ConcGCThreads=<num> : Concurrent GC 에서 사용할 쓰레드 수를 지정

                                                       시스템 프로세스 코어 수에 맞추어 설정

 

3. -XX:G1ConcRefinementThreads=<num> : G1GC 에서 동시참조 정리 단계(concurrent reference processing)

                                                                        에서 사용할 쓰레드 수 지정

                                                                        시스템 프로세스 코어 수에 맞추어 설정

4. -XX:ParallelCMSThreads=<num> : CMS GC에서 병렬 쓰레드 수 지정

                                                             시스템 프로세서 코어 수에 맞추어 설정

반응형

'WEB WAS > 미들웨어' 카테고리의 다른 글

SSL/TLS 란?  (1) 2023.06.09
APM 이란? (JENNIFER, Pinpoint)  (0) 2023.06.07
톰캣 access.log, catalina.out (구성, 용량 설정)  (0) 2023.06.07
Thread Dump, Heap Dump (시스템 장애 시 분석)  (4) 2023.06.07
Connection pool  (0) 2023.06.07