본문 바로가기
WEB&WAS/Apache Tomcat

WAS) 현재 사용중인 Heap Memory 크기 확인하기

by LILO 2022. 2. 15.
반응형

INTRO

JVM은 각자의 Heap Memory를 가지고 운영합니다. 이 Heap Memory는 사용자가 설정 하는 값에 따라 달라집니다.

그런데 ps 명령으로는 내가 설정한 값만 보이고 실제 JVM이 실제로 해당 메모리값을 사용하고 있는지는 확인하기 힘듭니다. 

그래서 현재 실행중인 JVM의 메모리가 몇인지 확인하는 명령어를 소개 드리려고합니다.

 

 

JVM 메모리 확인

 

먼저 운영중인 WAS의 프로세스의 ID인 PID를 확인합니다.

PID는 2616이고 Heap Memory는 2048M로 확인되고 Metaspace 크기는 512M으로 확인됩니다.

(Metaspace는 JDK 1.8 이전의 기준으로 Perm 영역과 유사합니다.)

[root@was bin]# ps -ef |grep tomcat

 

실행중인 JVM의 메모리를 확인합니다.

※ 명령어: # jmap -heap <PID>

[root@was bin]# jmap -heap 2616

jmap 명령 실행 결과

 

Heap Size는 2048M이고 MetaspaceSize는 512M인것으로 확인됩니다. 따라서 설정 값대로 반영이 된것으로 확인됩니다.

 

※ TIP: GC 설정을 하지 않으면 Tomcat9, JDK 1.8.0_282 기준으로는 Parallel GC이 기본값임을 확인할 수 있음

반응형