zoukankan      html  css  js  c++  java
  • java.lang.OutOfMemoryError: PermGen space

    在tomcat中设置JVM参数
    废话少说,本人用Eclipse,Tomcat启动时报此错误,直接解决方案:

        双击Tomcat > 点击Open launch configuration > 选择Arguments >在结尾处加上一句话(注意加之前来一个空格):

    -server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true

    参数说明:

    file.encoding 默认文件编码
    -Xmx1024m  设置JVM最大可用内存为1024MB
    -Xms1024m  设置JVM最小内存为1024m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。
    -XX:NewSize  设置年轻代大小
    XX:MaxNewSize 设置最大的年轻代大小
    -XX:PermSize  设置永久代大小
    -XX:MaxPermSize 设置最大永久代大小
    -XX:NewRatio=4:设置年轻代(包括Eden和两个Survivor区)与终身代的比值(除去永久代)。设置为4,则年轻代与终身代所占比值为1:4,年轻代占整个堆栈的1/5
    -XX:MaxTenuringThreshold=0:设置垃圾最大年龄,默认为:15。如果设置为0的话,则年轻代对象不经过Survivor区,直接进入年老代。对于年老代比较多的应用,可以提高效率。如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概论。
    -XX:+DisableExplicitGC这个将会忽略手动调用GC的代码使得 System.gc()的调用就会变成一个空调用,完全不会触发任何GC

    大小可自行调整

  • 相关阅读:
    python中的os模块
    python基础之正则表达式
    可以结合react的ui组件
    清除文件里的中文字
    阿里云docker
    Java开源BI系统介绍(转)
    miniui datepicker 二次加工
    笔试网站
    webpack ,gulp/grunt的介绍
    百度app测试服务
  • 原文地址:https://www.cnblogs.com/ljc1212/p/11078180.html
Copyright © 2011-2022 走看看