Java堆分析工具的建议?
列出您最喜欢的堆分析工具(例如jprofiler、jmap等)。Java堆分析工具的建议?,java,memory,profiling,heap,Java,Memory,Profiling,Heap,列出您最喜欢的堆分析工具(例如jprofiler、jmap等)。 让我们为每个答案保留一个工具,并列出每个工具的优点和缺点。YourKit: 优点: 界面干净,速度快 它打开了一个5千兆的大型堆倾倒区,jProfiler咧嘴一笑,停了下来。它只需要1-2 Gig的JVM ram就可以做到这一点 缺点: 当然它不是免费的:(Java VisualVM,包含在JDK中。正在检查一个Swing程序。Eclipse内存分析器 支持多个JVM 帮助识别内存泄漏的来源 (见附件) 开源,由主要供应商(
让我们为每个答案保留一个工具,并列出每个工具的优点和缺点。YourKit: 优点:
- 界面干净,速度快
- 它打开了一个5千兆的大型堆倾倒区,jProfiler咧嘴一笑,停了下来。它只需要1-2 Gig的JVM ram就可以做到这一点
- 支持多个JVM
- 帮助识别内存泄漏的来源 (见附件)
- 开源,由主要供应商(SAP和IBM)积极开发
- 伽利略日食版的一部分
- 生成类级堆图,作为主要内存结构的直观显示
- 可以处理非常大的堆转储吗
- 命令行工具,可在服务器端使用,无需将转储转移到开发人员的桌面
- BHEAP取样器