使用 VisualVm 分析堆转储时出现内存不足错误
out of memory error when use the VisualVm to analysis heap dump
当使用 visualVm 的堆转储时,有一个选项可以查看特定 class 的所有实例,但是当实例太多时,我得到这个错误:
heap walker内存不足:
为避免此错误,请增加 NetBeans IDE 安装目录中 etc/netbeans.conf 文件中的 -Xmx 值。
但是错误应该与netbeans.conf无关,它应该是类似于visualVM.conf文件的东西。而且我也没有在我的 jdk 中找到配置文件。那么我该如何解决这个错误呢?
有两种解决方法:
- 1.using 启动JvisualVM的命令行,例如:jvisualvm -J-Xms1024m -J-Xmx2048m
- 2.update %JDK_HOME%\lib\visualvm\etc\visualvm.conf
中的属性
方案一更方便,推荐
当使用 visualVm 的堆转储时,有一个选项可以查看特定 class 的所有实例,但是当实例太多时,我得到这个错误:
heap walker内存不足: 为避免此错误,请增加 NetBeans IDE 安装目录中 etc/netbeans.conf 文件中的 -Xmx 值。
但是错误应该与netbeans.conf无关,它应该是类似于visualVM.conf文件的东西。而且我也没有在我的 jdk 中找到配置文件。那么我该如何解决这个错误呢?
有两种解决方法:
- 1.using 启动JvisualVM的命令行,例如:jvisualvm -J-Xms1024m -J-Xmx2048m
- 2.update %JDK_HOME%\lib\visualvm\etc\visualvm.conf 中的属性
方案一更方便,推荐