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
반응형
'SW Programming > JAVA' 카테고리의 다른 글
JVM에서 동작하는 SW 정보 보고싶을때... VisualVM (0) | 2020.12.08 |
---|---|
IOConsole.setWaterMarks 로 글자수 만큼만 콘솔 관리하기 (2) | 2020.11.06 |
(가독성 높히자)JAVA Modifier 순서, Access Modifier 등 (0) | 2020.10.27 |
(JAVA) Resources should be closed. /"close()" calls should not be redundant. (0) | 2020.10.05 |
댓글