美文网首页
2019-03-20 tomcat 内存溢出

2019-03-20 tomcat 内存溢出

作者: 妖怪在流浪 | 来源:发表于2019-03-20 11:10 被阅读0次

    1、原因
    a、Java heap space
    b、PermGen space 内存的永久保存区域
    c、unable to create new native thread

    经常遇到是 PermGen space 内存的永久保存区域 报错。
    这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被方到PermGen space中,它和存放类实例(Intance)的Heap区域不同,
    GC不会再主程序运行时期进行PermGen space 进行清理。

    web服务器对JSP进行pre compile的时候。如果大量用第三方jar,其大小
    超过了jvm 默认的大小(4M),导致内存溢出

    解决方式:
    1、将相同的第三方jar 文件 移置到tomcat/shared/lib目录下,这样可以达到减少jar文档重复占用内存的目的。
    2、加大-xx
    PermSize -xx : MaxPermSize 来解决问题。
    -XX: PermSize 永久保存区域初始大小。
    -XX: PermSize 永久保存区域初始最大值。

    相关文章

      网友评论

          本文标题:2019-03-20 tomcat 内存溢出

          本文链接:https://www.haomeiwen.com/subject/ertzmqtx.html