我正在开发使用Java / J2EE的Web应用程序。当我在服务器中部署该应用程序时,它运行了两天后,tomcat自动停止并打印此错误消息,如果不能访问该应用程序1天。可以帮助我解决此问题。
我已设置堆大小-Xms1024M -Xmx1536M -XX:MaxPermSize = 1024M'
Java Runtime Environment没有足够的内存来继续。 本机内存分配(malloc)无法为Chunk :: new分配32776个字节 包含更多信息的错误报告文件保存为: /usr/local/apache-tomcat-7.0.53/bin/hs_err_pid15512.log
答案 0 :(得分:0)
至少可以转到保存错误报告的目录,在本例中为/usr/local/apache-tomcat-7.0.53/bin/hs_err_pid15512.log。我建议阅读报告所说的内容,因为如果它说明了32位模式下内存耗尽的问题,请尝试使用64位jvm来解决问题。如果第一个不起作用,那么转到你的eclipse.ini文件并编辑你的堆大小就像2gbs一样,这为jvm提供了更多的内存来运行。但这只能是暂时的。