• tomcat内存异常处理


    Tomcat是目前应用十分广泛的一个Java servlet container与web服务器,但java.lang.OutOfMemoryError与java.lang.OutOfMemoryError: PermGen space的异常都遇到过(用户量大,应用使用频繁等导致),这个异常和JVM默认划分的内存上限是128M有关,如果你的业务足够繁忙,128M是远远不够的,所以你可以给JVM分配上1G甚至更多,这样就可以避免内存溢出。

    编辑tomcat的catalina.sh文件,在第一行的后面增加一句:
    JAVA_OPTS='-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M'
    注意:单引号不能少,-server表示以server模式运行,运行效率比默认的client高很多,-Xms256m是最小内存,-Xmx512m是最大内存,

    其中的256与512可根据你自己的内存做相应调整,PermSize/MaxPermSize最小/最大堆大小.一般报内存不足时,都是说这个太小,堆空间剩余小于5%就会警告,建议把这个稍微设大一点。

    修改完文件后,重启tomcat:sh  catalina.sh   restart 

  • 相关阅读:
    2.3、css颜色表示法
    2.2、css文本设置
    2.1、css基本语法及页面引用
    1.10、html内嵌框架
    1.9、html表单
    1.8、html表格
    1.7、html列表
    1.6、html链接
    1.5、html图像、绝对路径和相对路径
    1.4、html块、含样式的标签
  • 原文地址:https://www.cnblogs.com/Linux-guowen/p/12492410.html
Copyright © 2020-2023  润新知