G1 GC의 구조적 특징과 대규모 트래픽 시스템에서의 튜닝 포인트
지난 포스팅에서는 응답 속도를 높이려다 메모리 단편화라는 치명적인 단점을 안고 역사 속으로 사라진 CMS GC에 대해 알아보았습니다. 구글, 넷플릭스 등 대규모 트래픽을 처리하는 글로벌 IT 기업들은 거대한 힙(Heap) 메모리를 사용하면서도 시스템이 멈추는 시간(Stop-The-World)을 예측하고 제어할 수 있는 새로운 가비지 컬렉터가 필요했습니다. 그렇게 탄생하여 Java 9부터 공식적인 디폴트(기본) GC로 채택된 것이 바로 G1 GC(Garbage First GC)입니다. … 더 읽기