利用Eclipse Memory Analyzer检查内存泄漏
来源:互联网 发布:国外通用航空软件 编辑:程序博客网 时间:2024/05/16 18:17
今天在effective java书中看到内存泄漏例子,本着寻找一个可用的检查工具故搜索网上的一些demo,记录下面操作
1.在Eclipse Marketplace 搜索Eclipse Memory Analyzer插件进行安装
2.编写测试代码
@Testpublic void testOutOfMemory(){ List<String> list = new ArrayList<String>(); for(int i=0;i<10000000;i++){ String str = new String(); list.add(str); } }
3.运行参数配置:Run as–>Run Configurations–>Arguments–>VM arguments:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError,这里配置20M当做内存溢出上限方便测试
4.代码运行后,eclipse下刷新工程可见java_pidxxxx.hprof文件,利用 Memory Analysis工具打开上述文件 (Open Perspective –>Memory Analysis ,点击 File–>Open Heap Dump) ,即可查看存在的内存泄漏
阅读全文
0 0
- 利用Eclipse Memory Analyzer检查内存泄漏
- Eclipse Memory Analyzer内存泄漏分析
- 使用 Eclipse Memory Analyzer 检测内存泄漏问题
- 使用Eclipse Memory Analyzer进行内存泄漏分析三部曲
- 使用Eclipse Memory Analyzer进行内存泄漏分析三部曲
- 使用 Eclipse Memory Analyzer 检测内存泄漏问题
- 使用 Eclipse Memory Analyzer 检测内存泄漏问题
- 使用Eclipse Memory Analyzer进行内存泄漏分析三部曲
- 使用 Eclipse Memory Analyzer 检测内存泄漏问题
- 使用 Eclipse Memory Analyzer 检测内存泄漏问题
- 使用 Eclipse Memory Analyzer 检测内存泄漏问题
- 使用Eclipse Memory Analyzer进行内存泄漏分析三部曲
- 使用 Eclipse Memory Analyzer 检测内存泄漏问题
- eclipse Memory Analyzer进行内存泄漏分析三部曲
- 使用 Eclipse Memory Analyzer 检测内存泄漏问题
- 使用Eclipse Memory Analyzer进行内存泄漏分析三部曲
- 使用Eclipse Memory Analyzer进行内存泄漏分析三部曲
- 使用Eclipse Memory Analyzer进行内存泄漏分析三部曲
- Codeforces Gym 101505D Orchard Division(离散化+树状数组+扫描线+二分)
- 2.3 Linux网络接口
- 百度语音识别Demo -- 简单应用
- Java类加载器的使用
- SQL Server2016使用Day1
- 利用Eclipse Memory Analyzer检查内存泄漏
- java多线程(一)之多线程基础
- 1074. 宇宙无敌加法器(20)
- MySQL Workbench 已停止工作 错误模块名称: KERNELBASE.dll 异常代码: 0xe0434352 程序无法正常启动:( 0xc000007b)
- ThinkPHP5的命名规范
- RabbitMQ_角色权限
- Android7.0安装apk并兼容之前版本
- 尺规作图及其研究意义
- Redis4集群搭建