jvm - 使用 VisualVm 分析堆转储时出现内存不足错误

标签 jvm visualvm jvisualvm

当使用visualVm的堆转储时,有一个选项可以查看特定类的所有实例,但是当实例太多时,我得到了这个错误:

堆walker内存不足:
为避免此错误,请增加 NetBeans IDE 安装目录下的 etc/netbeans.conf 文件中的 -Xmx 值。

但是该错误应该与 netbeans.conf 无关,它应该类似于一个 visualVM.conf 文件。而且我也没有在我的jdk中找到配置文件。那么我该如何解决这个错误呢?

最佳答案

对此有两种解决方案:

  • 1.使用命令行启动JvisualVM,例如:jvisualvm -J-Xms1024m -J-Xmx2048m
  • 2.更新%JDK_HOME%\lib\visualvm\etc\visualvm.conf中的属性

  • 选项1更方便,推荐

    关于jvm - 使用 VisualVm 分析堆转储时出现内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55584672/

    相关文章:

    java - Oracle Hotspot JVM : generally, 哪些操作特别占用 CPU?

    java - VisualVM监控内存使用情况

    java - 如何在分析器的同时启动 Java 应用程序?

    java - 为什么 jvisualvm 看不到我的 Play Framework 应用程序?

    java - 使用 JVisualVM 从 Java 中的远程应用程序获取堆转储

    java - JNI 异常访问冲突

    java - 创建 Lambda 函数实例

    java - 方法如何在运行时找到其对象的实例变量

    java - VisualVM OQL : find object that has (indirect) reachables/references to two object IDs?

    java - 如何监控java应用程序的堆栈使用情况