본문 바로가기
SW Programming/JAVA

NativeMemoryTracking, JAVA에서 네이티브 메모리 확인하고 싶을 때

by Crystal.k 2021. 5. 14.

JNI를 사용하면 NativeMemory 관리도 중요하다는 알아가고있다...

Heap memory는 비교적 Jvm monitor 같은 툴을 이용해서 쉽게 접근했었는데, 

NativeMemory를 확인하는 것은 상대적으로 조금 불편해서 기록하고자 한다.

 

JCMD를 이용해서 분석해야한다.

1. JAVA 실행 옵션추가(이클립스의 경우 VM arguments를 수정하면 된다)

-XX:NativeMemoryTracking=summary

 

2. 메모리 사용 현황 베이스 라인 지정

>jcmd {pid} VM.native_memory baseline

 

3. 메모리 사용 현황 보기

>jcmd {pid} VM.native_memory summary.diff

 

참고

 https://www.javacodegeeks.com/2016/03/jcmd-one-jdk-command-line-tool-rule.html

반응형

댓글