八股文_重点_线上排查

123 阅读1分钟

基础命令

  • 查看堆内存分布: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飙高

内存溢出

  • 手动生成快照: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