PermGen space的全称是Permanent Generation space,是指内存的永久保存区域, 这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中, 它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对 PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误, 这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。

一、手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.bat(windows系统)或者catalina.sh(unix系统)在“echo “Using CATALINA_BASE: $CATALINA_BASE””上面加入以下行:set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=256M -XX:MaxPermSize=512m

二、如果启动Tomcat的时候是通过MyEclipse启动服务器的话,需要在MyEclipse里面同样设置内存大小

-Xms512m -Xmx4096m -XX:MaxPermSize=128m -XX:-UseGCOverheadLimit -XX:+UseConcMarkSweepGC

MyEclipse启动tomcat出现java.lang.OutOfMemoryError: PermGen space 的解决方案相关推荐

  1. Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space

    2019独角兽企业重金招聘Python工程师标准>>> 一.错误信息 java.lang.reflect.InvocationTargetException     at sun.r ...

  2. 遇java.lang.OutOfMemoryError: PermGen space之解决方案

    昨天项目更新功能但是报了一个永久保存区域溢出的错,导致我所有被SSH调用的方法都不可用,让我很是郁闷了一番,不过这个问题很普遍. 网上一搜,解决方案一大堆.之所以报这个错,原因:PermGen spa ...

  3. java.lang.OutOfMemoryError: PermGen space基于idea,MyEclipse或tomcat的详细解决方法以及详解JVM配置参数

    文章目录 1. 引出问题 2. 分析问题 3. 解决问题 3.1 手动设置tomcat的MaxPermSize大小 3.2 基于MyEclipse的修改 3.3 基于idea的修改 4. jvm配置参 ...

  4. 在eclipse启动tomcat运行一个web程序,报java.lang.OutOfMemoryError: PermGen space

    错误如下: 2017-3-20 16:41:14 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() ...

  5. 内存溢出数值jvm 内存溢出 在myeclipse中加大tomcat的jvm内存 java.lang.OutOfMemoryError: PermGen space...

    废话就不多说了,开始... 每日一道理 站在历史的海岸漫溯那一道道历史沟渠:楚大夫沉吟泽畔,九死不悔:魏武帝扬鞭东指,壮心不已:陶渊明悠然南山,饮酒采菊--他们选择了永恒,纵然谄媚诬蔑视听,也不随其流 ...

  6. Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方法

    见:http://outofmemory.cn/java/OutOfMemoryError/outofmemoryerror-permgen-space-in-tomcat-with-eclipse ...

  7. myEclipse开发内存溢出解决办法myEclipse调整jvm内存大小java.lang.OutOfMemoryError: PermGen space及其解决方法...

    摘要: tomcat部署多个项目后,启动tomcat正常,访问项目时却会出现该错误 在网上查了查又试了好几次,才解决,将解决方法记录下来,以方便以后查看或让遇到同样问题的朋友有个参考 PermGen ...

  8. Tomcat发布Maven项目遇到异常:java.lang.OutOfMemoryError: PermGen space

    前言: 本问题出现在tomcat 7发布 web3.0Maven项目的时候出现. 问题阐述: 异常:java.lang.OutOfMemoryError:PermGen space 解决如下: 1.  ...

  9. Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法

    原文:http://cheen.iteye.com/blog/1687420 Tomcat启动时报如下错误:       java.lang.OutOfMemoryError: PermGen spa ...

最新文章

  1. 删除文件夹时需要SYSTEM权限,简单解决
  2. 易中天与单田芳的区别在哪儿
  3. Java中的字符串常量池详细介绍
  4. 后端技术:Hibernate 和 MyBatis 哪个更好用?
  5. 海量数据处理 (一)
  6. 从事 Java 20 年最终却败给了 Python,哭了!
  7. Cobbler详解(二)——Cobbler安装配置
  8. POJ1546(进制转换)
  9. springboot-异步线程调用
  10. 3-unit4 postfix+mysql
  11. Ureport2报表工具金额格式化
  12. 计算机等级考试无纸化模拟软件(免费版)
  13. 【GIF图片】用PS生成背景透明的GIF图片出现帧叠加的现象
  14. 团队任务:第二次冲刺-第三组梦之队
  15. 剪了 20% 的刘海、120Hz 刷新率、1TB 存储,最高售价为 12999 元的 iPhone 13 系列来了!
  16. be idle sometimes to_一生中不该错过的经典语录,深刻有道理,看了让人爱不释手!...
  17. input文本框与图片的对齐
  18. 蓝牙配对-扫描-连接-状态查询
  19. char *那些事儿
  20. 玩转华为数据中心交换机系列 | 配置VLAN内协议报文透传示例

热门文章

  1. tyvj1068 STR
  2. Android Activity Launch Mode 启动模式详解
  3. Windows常用命令行命令
  4. 【Android】UI架构
  5. Android Canvas和Paint
  6. CSS核心技术详解-核心概念
  7. C#中Cookies的读取
  8. 面试题—Mysql篇
  9. NOIP 2017 时间复杂度 (模拟)
  10. bzoj3140: [Hnoi2013]消毒(二分图)