一.问题
当设置的内存空间超出硬件剩余内存时,将无法启动,执行startup.sh后,查看日志,会有如下的提示
There is insufficient memory for the Java Runtime Environment to continue.
Native memory allocation (malloc) failed to allocate 357892096 bytes for committing reserved memory.
二.解决方案
修改一下分配给tomcat的内存就可以了
修改tomcat下的文件bin/catalina.sh
JAVA_OPTS=”-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m”
其中Xmx是初始内存,Xmx是最大内存,PermSize是初始内存,MaxPermSize是最大内存
网友评论