|
|
1
185
如果你想要一个相当先进的工具来做一些严肃的探索,看看 the Memory Analyzer project SAP为Eclipse做出了贡献。 您可以做的一些事情对于查找内存泄漏等非常有用,包括对内存中的对象运行一种形式的受限SQL(OQL),即。
太棒了。 |
|
|
2
50
您可以使用 JHAT ,JDK默认提供的Java堆分析工具。它是命令行,但会启动一个用于检查内存的web服务器/浏览器。不是最用户友好的,但至少它已经安装在你要去的大多数地方。一个非常有用的视图是最底部的“堆直方图”链接。
前任:
|
|
|
3
31
您还可以使用 HeapWalker 从Netbeans Profiler或 Visual VM 独立工具。Visual VM是JHAT的一个很好的替代品,因为它是独立的,但比JHAT更容易使用。 您需要Java 6+才能完全使用Visual VM。 |
|
|
4
10
只要得到 Eclipse Memory Analyzer 没有比这更好的了,而且是免费的。 JHAT仅适用于“玩具应用” |
|
|
5
7
我个人更喜欢VisualVM。我喜欢VisualVM的一个特性是堆转储比较。当你进行堆转储分析时,有多种方法可以找出导致崩溃的原因。我发现一种有用的方法是比较健康和不健康的堆转储。 以下是您可以遵循的步骤:
|
|
6
1
YourKit Java Profiler似乎也能处理这些问题。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |