성능테스트/Heap (2) 썸네일형 리스트형 [ Heap ] Full GC 발생시키기 jcmd [processid] GC.run [ Heap ] Heap memory 개요 #1 Java의 메모리 개요 OOME 케이스를 알아보기에 앞서 에러 메시지가 어떤 메모리 영역을 지칭하는 건지, 해당영역이 어떤 JVM Option에 의해 제어를 받는지 알 필요가 있다. 그림1 : Java의 메모리 구조 (출처 : https://help.sap.com) 위 그림에서 제일 위에 있는 Heap과 Metaspace가 우리가 주로 관심있는 공간이다. 이 중에서 Metaspace가 Native Area(=Native Memory, Off-Heap, Non-heap, Direct Memory 등)인 것에 주목하자. Java 8부터 기존의 Permgen 메모리가 Metaspace로 바뀌면서 Native Memory에 할당되게 되었다. Native Memory는 Heap 영역의 바깥인 Off-Heap.. 이전 1 다음