memory pressure의 서로 다른 원인

heap used 하나가 아니라 생성·생존·외부 memory를 나눈다.

Memory symptom

Allocation rate

짧은 객체 생성 속도

churn

Live set

GC 후에도 남는 object

retained

Large object

array·buffer region 영향

humongous

Native

direct·stack·code cache

off-heap

핵심: 각 영역에 맞는 log·histogram·heap dump·NMT를 사용한다.