IT 공부/Java 2024. 3. 19.
[Java] GC Log 에 관하여
GC (Garbage Collecor) 을 보려면 Log 분석은 필수다. Garbage Collector (GC) 에대해 (참고) - JVM이 자체적으로 더 이상 사용하지 않는 메모리를 자동 해제해 줌 - 일반적으로 참조계수 확인을 통해 해제 > 참조계수를 확인하고, 객체를 해제하는 과정에서 GC는 Heap영역에 대한 Lock이 발생하며, 이로 인해 JVM이 멈추는 현상이 발생하게 됨 - GC가 수행하는 역할은 규칙적이고 일정하게 발생하는 것은 아님 (어플리케이션의 패턴과 메모리의 크기에 따라 수행빈도와 처리시간이 다르다) >> GC Log 에 Java Heap 메모리의 사용패턴과 GC의 수행패턴을 확인할 수 있는 정보가 기록됨 그럼 언제 GC Log 분석이 필요할까? 주로 OOM이 발생하는 경우 (Ou..