`
xitongyunwei
  • 浏览: 928754 次
文章分类
社区版块
存档分类
最新评论

weblogic 内存 及 内存溢出

 
阅读更多

.
区分JVM虚拟机选项:Xms Xmx PermSize MaxPermSize

JVM限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制

JVM初始分配的堆内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的堆内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;
举例说明:

-Xms128m JVM初始分配的堆内存
-Xmx512m JVM最大允许分配的堆内存,按需分配

在设置内存的时候,通常设置-xms -xmx 的值 大小 一致,以避免每次垃圾回收完成后JVM重新分配内存

说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM不是Throwable的,无法用try...catch捕捉

PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。

-XX:PermSize=64MB 最小尺寸,初始分配
-XX:MaxPermSize=256MB 最大允许分配尺寸,按需分配

通常设置的时候 只设置最大内存:-XX:MaxPermSize=256MB
过小会导致:java.lang.OutOfMemoryError: PermGen space

一般内存设置建议不更改weblogic环境变量,自己写启动脚本,方便按需分配每个server内存。

脚本参考本人博客链接:http://blog.csdn.net/oraclesoft/article/details/9819677

分享到:
评论

相关推荐

    Weblogic内存溢出优化设置

    Weblogic内存溢出优化设置,如果操作系统不支持中文,应首先使操作系统支持中文.

    2.2、Windos weblogic 内存溢出1

    java.lang.OutOfMemoryError: PermGen space,OutOfMemoryError是内存溢出1、weblogic域的bin目录

    Weblogic内存溢出及常用参数配置

    NULL 博文链接:https://qinchaoyong.iteye.com/blog/751347

    weblogic宕机处理文档

    处理weblogic宕机,消除内存溢出或者栈溢出问题

    weblogic错误补丁

    安装weblogic 怎样部署 怎样配置多数据库weblogic10.3错误补丁

    eclipse内存溢出处理

    简单好用的 内存溢出代码处理,直接粘贴即可使用

    Weblogic10_3_0在AIX6_1、JDK1_6下挂起解决方法

    Weblogic10_3_0在AIX6_1、JDK1_6下挂起解决方法

    weblogic2017年10月份补丁(10.3.6.0.171017)

    注意:如果打过以前补丁的,需要先卸载,如果报内存溢出,需要编辑bsu.sh,增加内存 补丁完成后,启动weblogic,控制台会输出如下: Version: WebLogic Server 10.3.6.0.171017 PSU Patch for BUG26519424 TUE SEP ...

    weblogic定期故障分析

    在重新调整JVM为1G的情况下,分析了内存再次溢出的DUMP文件,从下图看出有存内存泄漏问题,而且情况较为严重,一个class共消耗内存670M,这个泄漏对象当前正在进行JDBC数据访问操作。 在JVM为1G的条件下,根据分析...

    weblogic2019年07月份补丁(10.3.6.0.190716)

    注意:如果打过以前补丁的,需要先卸载,如果报内存溢出,需要编辑bsu.sh,增加内存 补丁完成后,启动weblogic,控制台会输出如下: WebLogic Server 10.3.6.0.190716 PSU Patch for BUG29633432 Thu May 23 04:18:...

    JavaAPsvr_A_200608_WLS9.pdf

    weblogic9.x内存溢出监控 使用BEA Jrockit对weblogic9.x运行进行监控

    IBM Theard and Monitor

    javacore分析软件,能够分析weblogic内存溢出时的具体情况,有力与系统分析工作。

    jump phd文件解析工具,附说明

    jump、 phd文件解析工具,内存溢出文件解析工具,附简单运行说明,具体的分析需要自己去搜索,有使用不明白的小伙伴可私聊我。

    missioncontrol

    是JDK的一份分析文档,适用于jrockit的JDK,可以分析相关的内存溢出,可以查看具体的方法

    SunSolaris的JavaCore分析

    在Sun Solaris上Java默认是不生成OOM的JavaCore及Dump文件,本资源详细介绍了,如何在生产环境的运行时获取内存信息进行分析,定位问题。

    java 面试题 总结

    比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 16、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 ...

    超级有影响力霸气的Java面试题大全文档

    比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 19、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 ...

    java面试题

    答:运行时异常时(JVM)java虚拟机在运行过程中发生的问题,比如:内存溢出等问题。这类异常没法要求程序员去一一捕获并抛出,一般异常是Java类库或程序员自己写的代码发生的错误,这类异常可以由我们去一一捕获并...

Global site tag (gtag.js) - Google Analytics