1번 막대는 점선 목표 1.2GB에 닿기 전에 빨간 limit 선에서 끊기고, 2번에서는 힙 800MB도 RSS로 세면 선을 넘는다 live 600MB · GOGC=100 · limit 1GB GC 목표 1.2GB에 닿기 전에 limit을 넘는다 1GC 목표가 limit보다 위에 있다limit 1GBlive 600MB목표 1.2GB 새 할당 ✕ GC가 돌기 전에 OOMKilled 2커널이 세는 RSS는 힙보다 크다Go가 보는 힙limit 1GB힙 800MB커널이 보는 RSS힙 800MB고루틴 스택 · 런타임 메타데이터OS에 아직 안 돌려준 페이지비율은 예시다 Go · 개념 정리Go GOMEMLIMIT·GOGC힙 800MB인데 OOMKilled가 나는 이유컨테이너 limit이 1GB인데 힙 800MB에서 OOMKilled가 났다. GC가 있는 언어인데 왜 메모리가 넘쳤을까. GC는 살아 있는 힙의 비율로 돌고, 컨테이너는 절대값으로 프로세스를 죽인다.2026.09.21