![]() |
1
185
如果你想要一个相当先进的工具来做一些严肃的调查,看看 the Memory Analyzer project 在Eclipse上,SAP为他们做出了贡献。 您所能做的一些工作是惊人地有助于发现内存泄漏等——包括针对内存中的对象运行一种形式的有限SQL(OQL),即。
太棒了。 |
![]() |
2
50
你可以使用 JHAT Java堆分析工具默认使用JDK提供。它是命令行,但启动用于检查内存的Web服务器/浏览器。不是最容易使用的,但至少它已经安装了大多数你要去的地方。一个非常有用的视图是最底部的“堆柱状图”链接。
前任:
|
![]() |
3
31
您也可以使用 HeapWalker 从NetBeans分析器或 Visual VM 独立工具。VisualVM是JHAT的一个很好的替代品,因为它是独立的,但比JHAT更容易使用。 您需要Java 6 +充分使用Visual VM。 |
![]() |
4
10
只要得到 Eclipse Memory Analyzer . 没有比这更好的了,它是免费的。 JHAT只能用于“玩具应用” |
![]() |
5
7
YouKIT Java探查器似乎也在处理它们。 |
![]() |
6
1
如果要对堆转储进行自定义分析,则有: 这个库很快,但是你需要用Java编写你的分析代码。 来自文档:
|
![]() |
NOBUD · 最大堆插入函数实现C++ 2 年前 |
![]() |
JimBelushi2 · 合并排序创建内存堆 6 年前 |
![]() |
Arda Ä°brahim Gökçe · 在遍历最小堆时获取垃圾值 6 年前 |
![]() |
Alexy Grabov · 查找最大堆中k个最大元素的位置 6 年前 |
![]() |
Maxxx · 使用堆在O(N log K)时间内查找前K个元素 7 年前 |
![]() |
Karthik · 限制Go堆接口实现的优先级队列的大小 7 年前 |
![]() |
mourinho · 使用数组实现最小堆[关闭] 7 年前 |