首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VisualVM内存泄漏?

VisualVM内存泄漏?
EN

Stack Overflow用户
提问于 2013-03-15 19:46:13
回答 1查看 1.9K关注 0票数 1

我正在尝试使用VisualVM检测java应用程序中的内存泄漏。我正在使用VisualVM 1.3.5

我遵循了本教程http://rejeev.blogspot.in/2009/04/analyzing-memory-leak-in-java.html中应该介绍的步骤

执行完这些步骤后,我不知道从哪里开始编辑我的代码。有没有办法找到java类和内存泄漏的行号来纠正代码。

或者任何人向我推荐一个使用VisualVM查找内存泄漏的好方法。

好的答案肯定是值得欣赏的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-15 19:49:32

任何分析工具都不会给出潜在内存泄漏发生的位置。

分析应用程序需要付出更多的努力。通常,像VisualVM这样的工具会向您显示最多实例化的是哪种类型的对象,这可以指出问题所在。

例如,如果正在创建大量的byte[]对象,那么您可能没有关闭正在创建的输入/输出流?

没有找到内存泄漏的灵丹妙药,它需要努力和一些实践,并且完全依赖于应用程序。

话虽如此,这个链接也可能会有帮助:

http://www.kdgregory.com/index.php?page=java.outOfMemory

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15431615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档