不知道什么原因。服务器内存小的时候,就是跑不起来。一会儿就挂了。可能需要优化吧。
程序部署到4G内存的测试机的时候,tomcat内存不够了。异常如下:
需要更改tomcat内存设置
windows下,修改tomcat/bin/catalina.bat 文件(示例中的配置是网上扒的)
rem ----- Execute The Requested Command ---------------------------------------
JAVA_OPTS="-server -Xms800m -Xmx800m -XXNewSize=256M -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m"
# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-Xms1024m -Xmx2048m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m"
PS:最大堆内存是1024m,对于现在的硬件还是偏低,实施时,还是按照机器具体硬件配置优化。