`
sqiutz
  • 浏览: 71344 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多
系统上线后偶有宕机,而且每次都是出现在相同的某两个业务点上,多次对程序进行代码检查,认真分析后,仍旧没有解决问题。 宕机后,产生上G的dump文件和javacore文件,苦于没有分析经验,很久没有找到解决问题的方案。查找资源后,发现两个软件,即 heapAnalyzer 和 jca。前者分析dump文件,后者分析javacore文件。对于 heapAnalyzer 而言,在 windows 环境下,打不开AIX上产生的dump文件(如:heapdump.20090520.092248.430562.phd),而且本机的windows环境也没有可分配的那么大的内存来启动该软件,迫不得己,直接在生产环境上使用 heapAnalyzer 。文件成功打开,但是分析结果的可读性不强,非 WebLogic 专业人员估计看不太懂,大体的意思就是程序的某个地方加载了大量的对象。如下图所示: 后来使用jca分析javacore文件后,得到解决的办法。原来是因为 JDK 的问题,我们使用的是: J2RE 5.0 IBM J9 2.3 AIX ppc-32 build j9vmap3223-20070201 ,这个SR4的版本有个问题就是,限定了类加载器可加载的类数量,默认为 8192 ,如果超过此限制,就会抛出 OutOfMemory 的错误。郁闷啊,这事都赶上了。 分析javacore: # cd /home # ls Test.class guest nmon startVmstat.sh Test.java heapAnalyzer ojdbc14.jar startWebLogic.out classes12.jar jca oracle startWebLogic.sh dumpfile jdk64_15 start.log stop.log esaadmin lost+found start.sh stop.sh # cd jca # ls jca.properties.xml license tdv.cfg jca37.jar readme.zip # java -Xmx1000m -jar jca37.jar 分析结果中,有Process ID,这个应该对应数据库服务器的执行进程,如果时间允许,我们可以通过topas可以看到该进程一直在执行。同时,分析结果还有Current Thread ,就是对应引起错误的应用服务器线程,使用该线程的名称作为关键字在log里搜索,我们可以发现引起错误的原因。 最后,jca会给出分析后的建议,Recommended -Xmxcl setting (only for IBM Java 5.0, up to and including Service Refresh 4 (build date:February 1st ,2007)) : 10,649 or greater。 注意此段描述: NOTE: Only for Java 5.0 Service Refresh 4 (build date:February 1st, 2007) and older. When you use delegated class loaders, the JVM can create a large number of ClassLoader objects. On IBM Java 5.0 Service Refresh 4 and older, the number of class loaders that are permitted is limited to 8192 by default and an OutOfMemoryError exception is thrown when this limit is exceeded. Use the -Xmxcl parameter to increase the number of class loaders allowed to avoid this problem, for example to 25000, by setting -Xmxcl25000, until the problem is resolved.
分享到:
评论

相关推荐

    学术不端案例分析-“汉芯事件”案例分析

    学术不端案例分析-“汉芯事件”案例分析 问题: 1.“汉芯事件”中评审专家和相关部门要负什么责任? 2.是什么趋势陈进从务实变为务虚? 3.每⼀个额学家从事科学活动的⽬的与利益是什么关系? 4.个⼈利益是否...

    《 工程伦理 》课程 案例分析报告撰写要求.md

    案例分析报告撰写应包括案例主体、案例使用说明、附录等三部分。案例分析中心思想要求以环境伦理视角分析案例中问题产生原因和解决问题的方法及经验。案例主体的基本结构及相关要求: 案例主体一般应包括:案例标题...

    [精选]经济法概论案例分析ppt.pptx

    经济法案例分析ppt 经济法是研究经济活动中法律关系和法律规范的学科。经济法案例分析是经济法的重要组成部分,通过对经济法案例的分析和研究,学生可以更好地理解经济法的理论和实践。 从给定的文件中,我们可以...

    信息系统项目管理师案例分析教程

    信息系统项目管理师案例分析教程信息系统项目管理师案例分析教程信息系统项目管理师案例分析教程信息系统项目管理师案例分析教程信息系统项目管理师案例分析教程信息系统项目管理师案例分析教程信息系统项目管理师...

    MATLAB神经网络43个案例分析_高清pdg

    本书是MATLAB中文论坛神经网络板块数千个帖子的总结,充分强调“案例实用性、程序可模仿性”。所有案例均来自于论坛会员的切身需求,保证每一... MATLAB神经网络43个案例分析. 北京:北京航空航天大学出版社, 2013.08.

    海底捞案例分析PPT课件.ppt

    海底捞案例分析,海底捞案例分析课件,海底捞案例分析PPT

    EMC电磁兼容设计与测试案例分析

    《EMC电磁兼容设计与测试案例分析(第2版)》以EMC:案例分析为主线,通过案例描述、分析来介绍产品设计中的EMC技术,向读者介绍产品设计过程中有关EMC:的实用设计技术与诊断技术,减少设计人员在产品的设计与:EM...

    MATLAB智能算法30个案例分析程序源代码

    MATLAB智能算法30个案例分析程序源代码: 案例1 BP神经网络的数据分类-语音特征信号分类 案例10 离散Hopfield神经网络的分类——高校科研能力评价 案例11 连续Hopfield神经网络的优化-旅行商问题优化计算 案例12 SVM...

    MATLAB小波分析与应用30个案例分析

    《MATLAB小波分析与应用--30个案例分析》是编者崔丽在10多年讲授“小波分析与应用”课程的基础上编写而成的。主要借助MATLAB软件,对小波分析的主要框架进行直观的讲解,并以案例分析的方式,对其主要应用领域进行...

    管理经济学案例分析作业2.doc

    管理经济学案例分析作业 管理经济学是经济学的一支,研究如何在企业内部进行资源配置和分配,以达到企业的目标。管理经济学案例分析是管理经济学的重要组成部分,它通过对实际案例的分析,帮助学生和管理者更好地...

    联想集团ERP成功案例分析.docx

    联想集团ERP成功案例分析

    《MATLAB 神经网络43个案例分析》源代码&数据

    《MATLAB 神经网络43个案例分析》源代码&数据网络资源,美赛数学建模可自用,免费分享出来。美国大学生数学建模竞赛(MCM/ICM),简称“美赛”,由美国数学及其应用联合会主办,是最高的国际性数学建模竞赛,也是...

    Matlab神经网络43个案例分析

    Matlab神经网络43个案例分析。 BP神经网络的数据 BP神经网络的非线 遗传算法优化BP神 神经网络遗传算法函 基于BP_Adaboost的 PID神经元网络解耦 RBF网络的回归--非 GRNN网络的预测--- 离散Hopfield神经网 离散...

    MATLAB小波分析与应用30个案例分析源代码 《MATLAB小波分析与应用:30个案例分析》程序

    《MATLAB小波分析与应用:30个案例分析》是一部深入探讨小波分析技术及其在MATLAB环境中的实现的著作。这本书通过30个具体的案例,为读者提供了丰富的实践经验和理论知识,旨在帮助读者更好地理解和掌握小波分析的...

    MATLAB优化算法案例分析与应用案例及程序(进阶篇)

    在本资源包“MATLAB优化算法案例分析与应用案例及程序(进阶篇)”中,我们重点关注了三种先进的优化算法及其在MATLAB环境中的应用。这些算法包括人工蜂群算法、遗传算法以及基于GA优化的BP神经网络。以下是关于这些...

    基于MATLAB的神经网络案例分析(共43个)源码.zip

    基于MATLAB的神经网络案例分析(共43个)源码 ----- 毕业设计,课程设计,项目源码均经过助教老师测试,运行无误,欢迎下载交流 ----- 下载后请首先打开README.md文件(如有),某些链接可能需要魔法打开。 ----- ...

    网络故障案例分析。维护用。

    网络故障案例分析。维护用。网络故障案例分析。维护用。

    西安问题电缆-工程伦理案例分析.zip

    总的来说,这个案例分析旨在培养学生的伦理敏感性,让他们认识到在工程实践中坚守伦理道德的重要性,以及违反伦理可能带来的严重社会后果。通过深入学习和讨论,未来工程师将更好地理解和应对类似挑战,从而做出更负...

    公厕革命案例分析答案.pdf

    公厕革命案例分析答案.pdf

    《MATLAB R2016a 控制系统设计与仿真35个案例分析》【李晓东】样章+随书源码

    《MATLAB R2016a控制系统设计与仿真35个案例分析》是“精通MATLAB”丛书之一,以MATLAB R2016a为平台编写,通过35个案例介绍MATLAB在控制系统中的应用,应用性强,实用价值高。本书提供所有程序源代码。“精通MATLAB...

Global site tag (gtag.js) - Google Analytics