• 4. Tomcat内存溢出解决


    1.  java.lang.OutOfMemoryError: PermGen space

    a.如果tomcat是以bat方式启动的,则如下设置:

      修改TOMCAT_HOME/bin/catalina.bat文件

      在"echo Using CATALINA_BASE:    $CATALINA_BASE"上面加入以下行:

      set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m  -Xmx512m -XX:MaxNewSize=256m -XX:PermSize=512M -XX:MaxPermSize=512M

    b.如果tomcat是注册成了windows服务,以services方式启动的,则需要修改注册表中的相应键值。

       打开注册表,找到目录HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\htfty\Parameters\Java,其中目录地址中红色标注的(如htfty)需要根据不同情况作修改,为tomcat服务注册成windows服务的名称。 可以看到JvmMs和JvmMx项,其中JvmMs设置最小的内存使用参数,JvmMx设置最大的内存使用参数。设置好JvmMs和JvmMx项的值,重启tomcat服务器即可生效。

  • 相关阅读:
    msql 触发器
    微信模板消息推送
    微信朋友朋友圈自定义分享内容
    微信退款
    异步调起微信支付
    微信支付
    第一次作业
    【Linus安装MongoDB及Navicat】
    【前端】ES6总结
    【开发工具】Pycharm使用
  • 原文地址:https://www.cnblogs.com/zkx4213/p/3929729.html
Copyright © 2020-2023  润新知