基础命令
- 查看堆内存分布:
jmap -heap pid - 查看堆中对象数目:
jmap -histo:live 进程id | more - 手动生成内存快照:
jmap -dump:format=b,file=heapdump.hprof 进程id - 保存gc日志:
-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:gc.log
cpu飙高
top -pH pid,jstack- 相关文章:juejin.cn/spost/74849…
内存溢出
- 手动生成快照:
jmap -dump:format=b,file=heap_dump.hprof <pid> - 自动生成快照:
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/dump.hprof - jvisualvm分析(对象分布,内存溢出点)
- 相关文章:blog.csdn.net/ximaiyao198…
内存泄漏
- 查看对象统计:
jmap -histo:live 进程id | more