java程序,线上会用到相关的工具进行定位
一般使用较多的是,jdk 自带的工具:
1、 jps
2、jstack
3、jmap
4、jhat
5、jstat
以下是在定位java堆外内存,使用到的工具
top、jstack、arthas、pmap,gperftools,btrace、strace、gdb 、eclipse MAT
附上相关参考文章:Spring Boot引起的“堆外内存泄漏”排查及经验总结
1、eclipse MAThttps://blog.csdn.net/pan_321/article/details/44451329
2、arthashttps://github.com/alibaba/arthas
strace -f -e “brk,mmap,munmap” -p pid 使用该命令定位64M内存地址