|
Concurrent Generational Collector Concurrent Generational Collector는 gcpolicy(-Xgcpolicy:gencon) 옵션에 의해 활성화된다. ... Concurrent Generational Collector는 Generation에 기반한다. 그렇담, jdk 1.5 이전에는?? => Response Time 최적화 Collector 가 유사하더군요.. Response Time 최적화 Collector는 Mark and Sweep+Compaction 기법에 약간의 변화를 가한다. ※ 참고로, 일전에 지원했던 사이트의 모 시스템에서 성능테스트 시 Full GC 에 의한 pause time 을 최소화하기 위해 |
IBM JDK 의 Concurrent Generational Collector
제제끼나·2014년 2월 9일·조회 6,700
관련 글
- ExecutorService로 병렬 호출하면 왜 스레드가 새는가 - JDK 25 구조적 동시성 StructuredTaskScope로 실패 시 자동 취소2026년 9월 7일
- Spring Boot에서 Logback JSON 구조화 로깅2026년 9월 3일
- Java 17과 Java 25의 차이 - 두 LTS 사이에 바뀐 것과 업그레이드 확인 목록2026년 8월 27일
- Spring Boot JPA N+1 쿼리 진단과 해결: generate_statistics, fetch join, @EntityGraph, @BatchSize2026년 7월 29일
댓글 3
로그인 후 댓글을 남길 수 있습니다.
- IBM JDK의 특징이 young/old 영역의 구분이 없는 것이었는데, 저는 저 옵션을 보았을 때 IBM이 자신들의 구조적 결함을 인정하는게 아닌가 하는 생각을 했더랍니다. ^^ 제가 아는 성능튜닝자에게 들은 바로는, IBM JDK 1.5에서는 geoncon 의 성능이 상대적으로 괜찮게 나온다고 하네요. 물론 해당 옵션을 사용하기 전에 제약조건들은 한번 따져봐야 하겠지요.
- 네 그래서 그런지 아벰 jdk1.5를 쓰는 대부분의 사이트에선 gencon을 애용 수준을 넘어 필수적으로 적용하고 있더라구요~^^
- [b]< gencon 사용할 때 "failed tenure threshold reached" 오류 발생 시 >[/b] - Tenure Space가 단편화되어 필요한 Compaction이 수행되지 못함 - 절대적 메모리 증설, -Xcompactgc 옵션 검토