tomcat启动的时候出现这种错误一般是项目引用了太多的jar包,或者反射生成了太多的类,或者有太多的常量池,导致非堆内存中永久保存区域不够,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误,

这种情况可以通过jvm参数 -XX:PermSize=256M -XX:MaxPermSize=512m来配置这部分内存的大小(注意:此处内存是不会被java垃圾回收机制进行处理的地方,要合理配置,更不能超出操作系统的可用内存)。

具体设置步骤如下:

1.双击server中配置的tomcat

2.点击Open launch configuration

3.在打开的窗口中切换到Arguments选项,在VM arguments进行配置

到此配置完毕,当然在该区域还可以配置其他JVM参数,比如:初始堆大小(-Xms512m)和最大堆大小(-Xmx512m),

堆内存被jvm的垃圾回收机制管理,为避免在每次GC 后调整堆的大小,浪费资源,

服务器一般设置-Xms、-Xmx相等(默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制)

转载于:https://www.cnblogs.com/gdlin/p/6802052.html

Eclipse中启动tomcat: java.lang.OutOfMemoryError: PermGen space的解决方法相关推荐

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

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

  2. java.lang.OutOfMemoryError: PermGen space及其解决方法

    PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决 ...

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

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

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

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

  5. java perm space_java.lang.OutOfMemoryError: PermGen space及其解决方法

    PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决 ...

  6. myeclipse tomcat java.lang.OutOfMemoryError: PermGen space

    解决方法: 1.找到tomcat安装文件夹的这个文件\apache-tomcat-7.0.41\bin\catalina.bat,打开,在里面找到这句:rem ----- Execute The Re ...

  7. java总是permgen out_java.lang.OutOfMemoryError: PermGen space及其解决方法

    项目中redeploy总是出现PermGen space的问题,于是上网查询,得到如下结论: 1. 什么是PermGen space: PermGen space的全称是Permanent Gener ...

  8. java.lang.OutOfMemoryError: PermGen space总结

    开发中遇到Eclipse报错:java.lang.OutOfMemoryError: PermGen space. PermGen space百度翻译为:永久区域内存不足. 1. 先来一张jvm结构图 ...

  9. Linux下jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案

    Linux下的jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案 问题 linux的jetty下发布程序后再启动jetty服 ...

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

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

最新文章

  1. 直接运行可执行文件linux终端一闪而过
  2. 没想到这家聪明的公司,正在用AIoT让机器对话
  3. golang RSA base64 加解密 签名验签
  4. 把时间投资在自己的未来
  5. svn切换分支 如何判断 是否完成_SVN创建分支/合并分支/切换分支
  6. 线性表-----队列
  7. 检索有关计算机系统功能设计方面的文献,文献检索系统
  8. linux下使用yum安装Apache+php+Mysql+phpMyAdmin
  9. 面试准备每日五题:C++(七)——左值右值、面向对象、四种cast转换、拷贝构造函数赋值、虚函数多态
  10. Apache Dril l和 Prestodb是合并多租数据源户统一查询
  11. 如何编写可怕的 Java 代码?
  12. Andorid性能优化之traceview的使用(不懂揍我)
  13. html中加入透明flash
  14. ssh工具连接虚拟机(finalshell)
  15. python保存图片到本地代码_python保存网页图片到本地的方法
  16. 平台规则更改对于淘宝客的影响
  17. 中国IT排名百强公司 .
  18. [WDS]Disconnected!
  19. 来吧!带你玩转 Excel VBA
  20. C语言基础入门48篇_30_二维数组的定义与使用(二维数组的定义:type 数组名[行][列]、二维数组的初始化、二维数组的引用)

热门文章

  1. cmake ..是什么意思
  2. git 设置用户只需要输入一次账号密码
  3. kubernetes 一个窗口可以使用kubectl 另一个窗口不可以The connection to the server localhost:8080 was refused - did you
  4. matlab单层感知器画线,MATLAB神经网络学习(1):单层感知器
  5. star cd linux安装,STAR-CD的Linux版安装详细过程
  6. value数字 vue_Vue数字输入框组件使用方法详解
  7. html与css游戏开发工具,分享15个最佳的HTML/CSS设计和开发框架
  8. 基于SSM的超市积分管理系统
  9. 正则表达式在java中的用法
  10. 前端jquery学习