G1 GC의 핵심 도구와 Lifecycle
·
JVM
효율적인 GC를 위한 도구들가비지 컬렉션이라는 작업은 서버가 메모리를 적절히 관리하면서 돌아갈 수 있도록 해주지만, 잘 설계되지 않는다면 오히려 서버가 요청을 처리하는 데에 방해가 될 수 있다.그래서 이 작업을 효율적으로 할 수 있도록 여러 도구들이 쓰인다.CSetGC 발생 시 정리 대상인 region들의 목록으로, Collection Set의 줄임말이다.G1(Garbage-First)이라는 취지대로 쓰레기가 많은 region을 먼저 정리해야 하고 MaxGCPauseMillis(최대 멈춤 시간, 보통 200) 내로 GC를 끝내야 하므로 모든 region을 대상으로 GC를 할 수는 없다.그래서 모든 Young region을 CSet에 포함하되, Mixed GC를 할 때는 MaxGCPauseMillis 안에..