gpt4 book ai didi

eclipse - 如何使用 Eclipse Memory Analyzer Tool 从正在运行的进程中转储堆?

转载 作者:行者123 更新时间:2023-12-02 15:30:05 25 4
gpt4 key购买 nike

我创建了一个从 Eclipse 运行的简单控制台应用程序(右键单击该文件并选择作为 Java 应用程序运行。)我在那里停留了一个 sleep 状态,这样我就可以确保当我启动 Aquire Heap 时该进程仍在运行转储对话框。我启动对话框,点击刷新,但没有列出本地进程。

我检查了 Eclipse 的错误日志,它只报告列出 IBM VM 进程时出现问题(HPROF 已配置且工作正常。)

我做错了什么?

最佳答案

为什么不从程序代码创建堆转储?

https://blogs.oracle.com/sundararajan/entry/programmatically_dumping_heap_from_java

或者当遇到安全问题时: create heap dump from within application, without HotSpotDiagnosticMXBean

我用它在 JUnit 测试中进行固定次数的迭代后进行堆转储,剩下要做的就是在 Eclipse MAT 中打开转储并查找内存泄漏的原因:-(

关于eclipse - 如何使用 Eclipse Memory Analyzer Tool 从正在运行的进程中转储堆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11639361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com