开发者社区> 问答> 正文

tomcat Java heap space内存溢出,有什么好的解决办法?

tomcat 报错 一看是内存不够Free memory: 56.01 MB Total memory: 124.81 MB Max memory: 124.81 MB。
请问要如何设置,案网上方法试了很多还是不行。求帮助。
screenshot

展开
收起
落地花开啦 2016-06-01 23:34:12 4010 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    在tomcat的bin文件夹下建立setenv.bat/setenv.sh

    填入以下内容:

    JAVA_OPTS='-server -Xms4000M -Xmx4000M -Xmn600M -XX:PermSize=500M -XX:MaxPermSize=500M -XX:SurvivorRatio=65536 -XX:MaxTenuringThreshold=0 -Xnoclassgc -XX:+DisableExplicitGC -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=90 -XX:SoftRefLRUPolicyMSPerMB=0'

    其中Xms、Xmx、Xmn、PermSiz、MaxPermSize视实际内存来配置

    这个号称百万PV都没问题的

    2019-07-17 19:23:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何通过 Serverless 提高 Java 微服务治理效 立即下载
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载