当前位置:   article > 正文

Apusic下java.lang.OutOfMemoryError:PermGen space_如何修改apusic应用服务器的启动内存-csdn技术社区

如何修改apusic应用服务器的启动内存-csdn技术社区
应用部署在apusic下连续出现java.lang.OutOfMemoryError:PermGen space的问题,系统运行几个小时就会挂掉。google了了一下,发现该问题主要是由于内存使用引起的。正常的解决方法是设置web服务器如:tomcat,apusic等的启动参数,进行内存分配。最主要的是设置好-XX:MaxPermSize=256m这个参数。
         打开bin下的startapusic,
[root@localhost bin]# vi startapusic
        STATUS_MODE="HELP"
elif [ "$1" = "--help" ] ; then
        STATUS_MODE="HELP"
elif [ "$1" = "help" ] ; then
        STATUS_MODE="HELP"
fi

if [ "$STATUS_MODE" = "HELP" ] ; then

    echo "Usage: startapusic [options]"
    echo "where startapusic options include:"
    echo " startapusic              start apusic in normal mode."
    echo " startapusic -d[ebug]     start apusic in debug mode."
    echo " startapusic -d[ebug]s    start apusic in debug suspending mode."
    echo " startapusic -p[roduct]   start apusic in product mode."
    echo " startapusic -v[erbose]   show environment variables for apusic server startup."

    exit
fi

#Change the value of JVM_OPTS variable when starting apusic in product mode.
JVM_OPTS="-server -Xms512m -Xmx1024m -XX:MaxPermSize=512m"

最下面一行,调整
-XX:MaxPermSize到合适的值
   
   附:

    1.PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。这部分主要用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用同时加载很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。

      2. -Xms设置java虚拟机初始化时使用的堆内存大小,
         -Xmx设置java虚拟机可以使用的最大堆内存.
        -XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4.

       
一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/3的-Xmx值


       3. 对于非堆内存的解释,按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/522721
推荐阅读
相关标签
  

闽ICP备14008679号