作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在 7 GM Ram 机器上运行,我有一个大小为 1.8 GB 的堆转储文件。我正在使用 64 位的 Java 8 并在 64 位机器上运行。
当我尝试从堆转储分析器工具打开 phd 文件时,它抛出内存不足错误。我正在为堆分析器工具设置 java vm args,如下所示
java -Xmx4g -XX:-UseGCOverheadLimit
但我仍然无法打开文件。请让我知道我该如何克服这个问题。
最佳答案
发生这种情况是因为默认堆大小小于要加载的转储大小所需的大小,要解决此问题,您需要使用正确的值设置 VM args Xms 和 XmX,以下是对我有用的方法:
"<JAVA_PATH>\Java.exe" -Xms256m -Xmx6144m -jar <HEAP_ANALYSER_NAME>.jar
希望对您有所帮助,我知道回复有点晚:)
关于java - IBM 堆转储分析器 |记不清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42657944/
我正在为我的应用程序使用 Tank-Auth。我唯一的问题是激活和重置帐户密码。 用于登录、注册、注销;我对这些代码没有问题; $route['login'] = "/auth/login"; $ro
我是一名优秀的程序员,十分优秀!