定位内存泄漏问题

  • 如何界定是否发生了memory leaks?
    • 服务器突然经常发生挂掉?重启后又挂了
    • 日志里OOM?
  • dump内存
    • jmap -dump:format=b,file=dumpFileName
  • download IBM Heap Analyzer(这里有很多工具可选, Eclipse MAT 等等, 选IBM这个因为工具轻巧)
    • IBM Heap Analyzer链接
    • 如: ha456.jar
  • 点击ha456.jar运行,点击open,找到heap dump文件,待工具分析完后,找leak suspect泄漏嫌疑点
  • 来一张之前线上内存泄漏的图吧
    • 定位内存泄漏问题_第1张图片
      分析中
    • 定位内存泄漏问题_第2张图片
      分析完后-部分截图

你可能感兴趣的:(定位内存泄漏问题)