java.lang.OutOfMemoryError: PermGen space

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)那么就会产生此错误信息了。

====================================================================================================

3中解决方法:

1、设置tomcat6w.exe

在Java Options添加:

-XX:PermSize=256m

-XX:MaxPermSize=512m

2、在环境变量里面配置: ()

环境变量:-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m

环境变量名:JAVA_OPTS

3、非安装版设置如下:

修改TOMCAT_HOME/bin/catalina.sh

在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行:JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=512m

====================================================================================================

建议:将相同的第三方jar文件移置到tomcat/shared/lib目录下,这样可以达到减少jar 文档重复占用内存的目的。具体内存占用可自行按计算机内存设置。

linux tomcat6 permgen space,tomcat6 OutOfMemoryError: PermGen space 解决办法相关推荐

  1. ora-01652:无法通过128(在表空间space中)扩展temp段解决办法

    ora-01652:无法通过128(在表空间space中)扩展temp段解决办法.这种情况一看是当前用户所在的表空间达到32G大小上限,需要增加一个新的表空间 一.查询当前用户表空间 select u ...

  2. linux调用一个函数失败 打印错误,linux下settimeofday函数调用失败,何故?解决办法...

    当前位置:我的异常网» C语言 » linux下settimeofday函数调用失败,何故?解决办法 linux下settimeofday函数调用失败,何故?解决办法 www.myexceptions ...

  3. Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 解决办法

    Linux 下 Shell 命令 IFS 分隔符 – 应用场景 && 解决办法 文章目录 Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 && 解决办 ...

  4. Redhat.Enterprise.Linux 6.1无效或者缺失授权证书解决办法

    Redhat.Enterprise.Linux 6.1无效或者缺失授权证书解决办法 我想大家安装RHEL6.1会发现6.1比6.0多了以下东西:红帽订阅管理器 红帽企业版 Linux 次要发行本集合了 ...

  5. linux无法删除用户的组,Linux无法使用userdel删除用户和组的解决办法

    转自:http://www.linuxidc.com/Linux/2013-07/87371.htm 简述: 今天在看书的时候,看到有个实例,手痒痒的跟着做了起来...但是,出现问题了..测试的用户和 ...

  6. linux使用scp传输文件出现Permission denied解决办法

    linux使用scp传输文件出现Permission denied解决办法 前言 今天在两个linux服务器上用scp传输文件出现如下报错,经过查找资料决绝了该问题 解决 修改想要传输的文件夹的权限为 ...

  7. Linux/Centos服务器带宽异常跑满的排查解决办法

    客服反馈服务器带宽满.之前每天10M就够了,现在20/30都不够,而且是升级到多少,就满多少,包括晚上3/4点都是一直满. 首先需要确定是哪一张网卡的带宽跑满 可以通过sar -n DEV 1 5命令 ...

  8. WPS for Linux(ubuntu)字体配置(字体缺失解决办法

    WPS for Linux(ubuntu)字体配置(字体缺失解决办法 启动WPS for Linux后,出现提示"系统缺失字体" . 出现提示的原因是因为WPS for Linux ...

  9. Linux中buff/cache内存占用过高解决办法

    Linux中buff/cache内存占用过高解决办法 在Linux系统中,我们经常用free命令来查看系统内存的使用状态.在一个centos7的系统上,free命令的显示内容大概是这样一个状态: 这个 ...

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

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

最新文章

  1. Windows 2000、XP、XP+进程名描述
  2. PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数详解
  3. flyway常用配置_Spring Boot 2 实战:使用 Flyway 管理你数据库的版本变更
  4. Drupal的介绍----第一章:Drupal的介绍
  5. PPT快捷键大全(作分析报告的人有福了)
  6. 在Spring Boot中使用@ConfigurationProperties
  7. Using .NET C# LDAP Library(Novell.Directory.Ldap)
  8. LeetCode 748. 最短完整词
  9. 知识图谱可视化技术在美团的实践与探索
  10. 电脑投屏软件哪个好_无线投屏器和软件投屏的区别是什么,哪个更好用?
  11. CSS中选择器的优先级 ( ※关于相同属性的覆盖问题 )
  12. 基于 HTML5 Canvas 的 3D 热力云图效果
  13. 计算材料学与第一性原理、分子动力学、蒙特卡洛计算方法
  14. HashMap和TreeMap排序
  15. Cesium-Camera-flyto详解
  16. ​资源分享知识付费下载网站源码​
  17. esp8266保存html文件,八,ESP8266 文件保存数据(基于Lua脚本语言)
  18. 计算机相关专业学生必读书单
  19. 二进制安装k8s集群V1.23.0
  20. HTTP常见状态码 以及解决方法

热门文章

  1. Linux黑洞路由命令,配置黑洞路由 - osc_ywuazj5t的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. 嵌入式Linux系统的电子书阅读器项目3——Encode Font System
  3. 二维数据输入到matlab cnn网络训练
  4. 网页服务器慢怎么设置兼容,网站打开网页很慢要怎么办?打网页慢怎么回事?
  5. java 幻方的实现
  6. 小白的OpenGL3.3自学之路(3)OpenGL3.3之如何绘制一个三角形
  7. 刘书dp学习笔记(1) 数字三角形与DAG上dp(上)
  8. java t安装配置_[JAVA] JAVA JDK 安装配置
  9. python中矩阵的转置怎么写_Python 矩阵转置的几种方法小结
  10. Python setattr()函数