堆内存的诊断

jps

  • 查看当前系统中有哪些java进程
    jmap工具
  • 查看堆内存占用情况jmap -heap 进程id
    jmap -heap 18756
    在这里插入图片描述
    jvisualvm工具
  • 图形界面,多功能的检测工具,可以连续检测
    堆Dump:抓取堆的当前快照
    在这里插入图片描述
    查找前20个堆内存空间使用最多的对象
    在这里插入图片描述
    可以看出时一个list集合占用内存太大,
    在这里插入图片描述

然后我们可以堆这个集合展开后分析,发现时student对象太多了没有被回收。在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u014496893/article/details/114554222