java - 如何分析大型堆转储?

标签 java heap-dump

如果只能将 1.5GB 分配给 JVM,是否有分析大型 Java 堆转储 (2GB) 的工具?我不敢相信转储必须完全加载到内存中才能进行分析...

Eclipse MemoryAnalyzer 失败,IBM 工具也失败。

我现在需要在这里使用命令行工具吗?

最佳答案

如果是开发服务器,请将最大堆大小限制为 32 位操作系统可以处理的大小。如果在生产中,需要 64 位操作系统!如果无法获取,可以在服务器上运行 jhat(它有一个 Web 界面,您可以在自己的 PC 上访问)。

关于java - 如何分析大型堆转储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6199878/

相关文章:

java - 无法获取 Docker 镜像

Eclipse内存分配问题

java - 我如何从堆转储中知道一个 Java 对象是在 tenure 空间还是 eden 空间

java - catch block 后如何询问用户输入

java - 如果接口(interface)只声明了方法签名,为什么我们还需要接口(interface)呢?

java - 抛出 main 函数不会捕获错误

Java Sprite 掉落?

java - Java 堆转储中的统计信息分割是什么

java - 从openj9堆驼峰获取字节数组数据

javascript - V8 Javascript 堆转储模式