今天中午同事让我重启一下我负责的dev项目,然后ssh连接到dev的服务器上,进入到data/deploy/目录,运行./mkd.sh脚本,通过ps -ef |grep xxx没有看到服务的进程。通过cd /data/Application/xxxx/log/目录下,查考log日志看到:
Error occurred during initialization of VM
Could not reserve enough space for object heap

百度了一下,大概的意思的是VM的空间不足,于是修改了catalina.sh脚本中的这一行:
JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=512M -Ddruid.registerToSysProperty=true -Dactive.schedule.start=1'
修改过后重新启动服务,成功

本文记录了一次解决Java服务内存溢出的问题。通过调整VM参数,成功解决了因内存不足导致的服务无法启动的问题。

1118

被折叠的 条评论
为什么被折叠?



