我正在调试我的应用,它应该在部署后的几个小时内运行。 我让应用程序运行,我发现它在4-5小时内因内存不足错误而崩溃。 我在Mac上,OSX 10.8.2。 我在活动监视器中看到的是,该进程具有稳定的实内存大小(大约350 Mb),但它的虚拟内存大小正在缓慢增加。 这是正常的吗?这可能是我问题的根源吗? 一如既往地感谢您的支持
答案 0 :(得分:1)
我将回答我自己的问题,以帮助任何有同样问题的人.... 经过大量的调试,在我的应用程序分成小块之后,看起来像我的内存泄漏它只是由PGraphics对象创建,如果它的渲染模式设置为P3D。
我不知道为什么,这个问题没有解决,但通过找到问题我可以编写一个解决方法
答案 1 :(得分:0)
很好的选择是你的应用程序在没有释放数据的情况下积累数据。如果您正在使用像HashMaps或ArrayLists之类的动态分配,那么这些都是主要的嫌疑人。根据代码的大小,您可能必须开始减少代码库并监控内存使用超过10分钟的跨度,以找出内存不再累积的位置。