java堆大小增加和内存不足

java堆大小增加和内存不足,java,memory,heap,visualvm,Java,Memory,Heap,Visualvm,我使用JavaVisualVM来监视我的堆,我看到堆转储显示出不好的迹象 我想这就是我内存不足的原因 如何限制“大小”(橙色区域)?由于使用的堆大小是稳定的,因此可以使用-Xmx512m限制最大堆大小,例如将其限制为512 MB 这是一篇关于适当尺寸的好文章(尽管有点过时): 编辑: 因为我看到您正在使用NetBeans profiler,所以要设置该选项,只需右键单击您的项目>属性>运行>虚拟机选项:-Xmx512m因为您使用的堆大小是稳定的,您可以通过使用-Xmx512m来限制最大堆大小

我使用JavaVisualVM来监视我的堆,我看到堆转储显示出不好的迹象

我想这就是我内存不足的原因


如何限制“大小”(橙色区域)?

由于使用的堆大小是稳定的,因此可以使用-Xmx512m限制最大堆大小,例如将其限制为512 MB

这是一篇关于适当尺寸的好文章(尽管有点过时):

编辑:
因为我看到您正在使用NetBeans profiler,所以要设置该选项,只需右键单击您的项目>属性>运行>虚拟机选项:-Xmx512m

因为您使用的堆大小是稳定的,您可以通过使用-Xmx512m来限制最大堆大小,例如将其限制为512 MB

这是一篇关于适当尺寸的好文章(尽管有点过时):

编辑:
由于我看到您正在使用NetBeans profiler,要设置该选项,只需右键单击您的项目>属性>运行>虚拟机选项:-Xmx512m

检查此选项:-是否多次重新部署应用程序?检查此选项:-是否多次重新部署应用程序?+1在这种情况下,它不会超过~330 MB。您可以将限制设置为
-Xmx256m
+1,在这种情况下,限制不会超过~330 MB。您可以将限制设置为
-Xmx256m