博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Eclipse Memory Analyzer 进行JAVA内存泄露分析
阅读量:7252 次
发布时间:2019-06-29

本文共 720 字,大约阅读时间需要 2 分钟。

一,安装 Eclipse Memory Analyzer

在找到 update site的地址:

然后:在Eclipse界面--->Help--->Install New Software--->Add--->Add Reposity ,并在 location 中输入:Update Site地址,即可安装。

 

 

二,生成 堆转储文件

这里使用 jmap 命令生成堆转储文件。

Ctrl+Alt+Delete 打开Windows任务管理器,点击:进程--->找到当前正在运行的Eclipse/MyEclipse 进程的PID。【如果没有显示PID,可以点击:查看--->选择列-->勾选PID

 

知道进程的PID之后,就可以使用下面的命令生成 dump file了:

jmap -dump:format=b,file=<dumpfile_name> <pid>

 

三,使用Eclipse Memory Analyzer 插件分析堆转储文件

当生成堆转储文件之后,使用Eclipse打开该文件,即可进行分析了。具体步骤:Eclipse的界面:File--->Open File--->找到堆转储文件即可。

补充:Windows下查看进程:tasklist | findstr pid

Windows下查看端口:netstat -ano | find "port_number"

 

参考资料:

https://www.dynatrace.com/resources/ebooks/javabook/memory-leaks/

 本文转自hapjin博客园博客,原文链接:http://www.cnblogs.com/hapjin/,如需转载请自行联系原作者

你可能感兴趣的文章
struts2 跳转类型介绍 result type=chain、dispatcher、redirect(redirect-action)
查看>>
宜春之行
查看>>
我的友情链接
查看>>
Exchange2010 dag 的缷载
查看>>
2011/11/14 1:52 坚持就会胜利
查看>>
oracle概念和术语 建表时的一些参数pctfree initrans maxtrans sto
查看>>
我的友情链接
查看>>
转ApplicationContext的三种实现方式以及在web.xml配置的两种方式
查看>>
【我的软考之路】我的网工备考之路~
查看>>
mysql5.7.10安装
查看>>
IP数据包的分片与重组过程
查看>>
命好不如习惯好
查看>>
/etc/X11/xorg.conf 文件被误改后进不了图形化界面
查看>>
Android 通过反射及AIDL获取双卡手机SIM卡相关信息,及注册监听
查看>>
shell批量新建文件及批量改名
查看>>
APP适配安卓手机刘海屏
查看>>
bind10 新版本发布(版本号bind10-devel-20120816)
查看>>
junit 参数化测试
查看>>
分区表维护
查看>>
听说iPhone X到货了,识别体验是不是科技感爆棚?
查看>>