我遇到了堆空间问题。我的程序很简单。有两个参与者(发送和接收)“发送”参与者每秒将 10000 个对象传递给“接收”,而接收则发布这些对象。接收者收到的对象被保存在容器中,但容器每秒都被清空。所以容器不可能空间不足。现在,在 420000 个对象之后,我的 Eclipse 鞋子出现错误:“ioconsole 更新程序遇到问题”。当我详细了解时,我看到了错误内部错误 :: Java 堆空间
我尝试过增加堆大小。
我的堆大小是 8096m,maxpermsize 是 4096
我正在使用 VisualVm 监视我的代码,我注意到它根本没有超过堆大小。至于如何解决这个问题完全是空白。
有人可以告诉我还有哪些其他可能的情况会导致此类错误。
IOConsole 是一个 Eclipse 类,而不是您的程序的类。您是否经常打印到 System.out?在“窗口”>“首选项”下搜索“控制台”。为所有控制台缓冲区设置某种限制。尝试打印较少的程序输出。也许改为记录到文件中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)