Weblogic报出java.lang.OutOfMemoryError: PermGen space异常

dililengba 2017-12-19 原文

Weblogic报出java.lang.OutOfMemoryError: PermGen space异常

一、myeclpise
 
废话不多说,先说解决办法。
方法一:在weblogic/common/bin/commEnv.sh中配置
  MEM_ARGS=”-Xms32m -Xmx200m -XX:MaxPermSize=128m”
  -Xms:内存初始值
  -Xmx:内存最大值(不要超过内存的80%)
  MaxPermSize:PermGen(Class和Meta存放区域)区域内存最大值。
  可调整为:
  MEM_ARGS=”-Xms512m -Xmx512m -XX:MaxPermSize=256m”
   -XX:MaxPermSize改为256或512
 

 

方法二:window–>preferences–>Servers–>WebLogic–>WebLogic 12.x(选择你使用的版本)–>jdk。把里面的参数都扩大两倍即可。
 
其实造成这个的具体原因我也不太明白(本人是没毕业的实习生一枚),所以我在网上搜了一些解释。
由于SUN JVM对permanent heap generation 区域的内容不做垃圾回收造成应用动态Load class文件过多引起的OutOfMemory错误。
 
注意:参数值也不能设置过大,否则会出现Error occurred during initialization of VM
Could not reserve enough space for object heap ,意思就是Java虚拟机(JVM)分配的内存大于系统可用内存数,所以没有足够的空间分配给JVM来创建Object。
 
二、IDEA内存溢出
在Run/Debug Configuration中修改Tomcat的VM options,在里面输入以下内容:
-server -XX:PermSize=128M -XX:MaxPermSize=256m

 

 
 
posted on 2017-12-19 14:41 雪梨NOT404 阅读() 评论() 编辑 收藏

 

 
版权声明:本文为dililengba原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://www.cnblogs.com/dililengba/p/8065574.html

Weblogic报出java.lang.OutOfMemoryError: PermGen space异常的更多相关文章

  1. 我所使用的生产 Java 17 启动参数

    JVM 参数升级提示工具:jacoline.dev/inspectJVM 参数词典:chriswhocodes.comRevolut(英国支付巨头)升级 Java 17 实战:https://www.bilibili.com/video...

  2. 孪生兄弟状态模式与策略模式有什么区别,究竟该如何选择

    都说状态模式和策略模式很像,它们的 UML 类图一样。这也说明,单纯从代码角度来讲,它们的本质一样,其实都是多 […]...

  3. 剑指offer面试题-Java版-持续更新

    最近在用Java刷剑指offer(第二版)的面试题。书中原题的代码采用C++编写,有些题的初衷是为了考察C++ […]...

  4. IDEA Maven项目的Mybatis逆向工程

    IDEA Maven项目的Mybatis逆向工程 1.配置.pom 如果是在多模块开发下,该文件逆向工程要生成 […]...

  5. Spring Boot中自定义注解+AOP实现主备库切换

    摘要: 本篇文章的场景是做调度中心和监控中心时的需求,后端使用TDDL实现分表分库,需求:实现关键业务的查询监 […]...

  6. 猜数字大小游戏,用户输入一个数字,如果大了就显示大了,如果小了就显示小了, 如果对了就提示正确(补充难度,只有5次机会,限制数字的范围在百位以内)

    产生0-100之间的随机数,包括0和100 double d = Math.random() * 100; i […]...

  7. Dubbo 源码分析 – SPI 机制

    1.简介 SPI 全称为 Service Provider Interface,是 Java 提供的一种服务发 […]...

  8. 请问什么时候对象分配会不在 TLAB 内分配

    Java 对象分配流程 我们这里不考虑栈上分配,这些会在 JIT 的章节详细分析,我们这里考虑的是无法栈上分配 […]...

随机推荐

  1. c++ 实现键盘钩子

    一.总体概述   主要实现的是将windows活跃或是顶层窗口的键盘输入的记录下来储存在txt文件中。主要用到 […]...

  2. 推荐一个不错的关于Excel数据统计分析的公众号 – 艾思派客

    推荐一个不错的关于Excel数据统计分析的公众号...

  3. ORACLE数据库名、实例名、数据库域名、全局数据库名、服务名 ,

    数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我 […]...

  4. 记录Window系统下myeclipes连接linux下mysql所出现的一个bug

    记录myeclipes远程连接mysql所出现的一个bug     今天在玩框架hibernate时,出现一个 […]...

  5. 未来跨境电商将由B2C转向B2B

    为更好地促进校企人才交流,加大商务人才培养力度,提高企业的商务竞争力,商务部外贸发展事务局于4月23日在北京举 […]...

  6. 模拟集成电路学习总结 第八章

      第九章的运放是最重要的部分了,可以说前面所学都在为此做铺垫。   本证同样如此,分别介绍了反馈的概念,四种 […]...

  7. @Query注解的用法(Spring Data JPA)

    参考文章:http://www.tuicool.com/articles/jQJBNv   1. 一个使用@Q […]...

  8. Redis 学习笔记(篇三):跳表

    跳表 跳表(skiplist)是一种有序的数据结构,是在有序链表的基础上发展起来的。 在 Redis 中跳表是 […]...

展开目录

目录导航