问题
Tomcat启动到一半闪退,bin目录下生成了hs_err_pidXXXX.log文件
日志内容如下
1 | # |
翻译过来就是本地内存分配失败, 可能的原因有两种
- 系统物理内存或虚拟内存不足
- 程序在压缩指针模式下运行, Java堆会阻塞本地堆的增长
解决方案
查看服务器,发现内存足够,尝试按第二个问题进行解决。
禁止使用压缩指针模式,在Catalina.bat中的JAVA_OPTS的值后面加
1 | -XX:-UseCompressedOops |
Tomcat启动到一半闪退,bin目录下生成了hs_err_pidXXXX.log文件
日志内容如下
1 | # |
翻译过来就是本地内存分配失败, 可能的原因有两种
查看服务器,发现内存足够,尝试按第二个问题进行解决。
禁止使用压缩指针模式,在Catalina.bat中的JAVA_OPTS的值后面加
1 | -XX:-UseCompressedOops |