- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
当weblogic出现问题的时候,作为一个support应当怎么做?做些什么呢? * 进一步分析 Java 堆 OOM 如果迄今为止所进行的分析不起作用,请使用 JVM 性能探查工具: 该探查工具将实现 JVM 事件探查器接口 (JVM Profiler Interface, JVMPI),如 Jprobe 或 OptimizeIt或者YourKit 确定占用堆的对象的类型、数量和大小 确定对象在代码中的创建位置 其用法的详细信息,请参考相应的JVM性能探查工具文档 不过,JVM 事件探查器通常需要较高的系统开销,因此在生产机器上很少使用这样子的探查方法,建议一定不要在生产环境中使用! 与应用程序团队合作,查明可能存在的内存泄漏或改进对象的使用和/或生命周期状况。 处理本地内存 OOM(1) 对于本地内存 OOM 错误: 采用的探查方法与对 Java 堆 OOM 采用的探查方法相同: 通过 -verbosegc 开关收集 GC 信息 确认 GC 的运行合乎预期,例如,是在 OOM 发生前 运行 留意 JVM 堆的初始(和周期)可用性/占用率。 定期监视进程内存大小: 在 Unix/Linux 上,使用 ps -p PID -o vsz 或者top命令 在 Windows 上,使用 perfmon 工具。 确定是否使用了任何本地模块或 JNI 代码。 还要检查计算机的物理内存总量(RAM 和交换空间之和)是否足以满足所有正在运行的进程的需要 处理本地内存 OOM(2) 使用收集到的数据来解决 OOM 错误 如果怀疑发生了内存泄漏,集中精力查找泄漏源 第三方代码(例如,JDBC 驱动程序)或 JNI 代码可能会发生泄漏 排除法,不使用第三方代码 可能的情况下尝试替换纯 Java 实现,以确认泄漏源。 如果存在本地内存泄漏 增加物理内存,只能够延缓故障发生,无法根除问题 处理本地内存 OOM(3) 从GC日志中看到Heap实际使用大小远小于最大值,可以减少这个最大值,提供更多可用的本地内存 如果 RAM 和交换空间不足,添加内存或者升级计算机 JVM 使用本地内存: 加载类和生成代码,但在启动几小时后,内存使用量通常会稳定下来 可能会发生运行时类加载和代码优化(JIT很古老的技术) 禁用JIT功能: 如果使用的是 JRockit,-Xnoopt 如果使用的是 Sun/HP的JDK,-Xint 如果使用的是 IBM JDK,-Dpiler=NONE 处理本地内存 OOM(5) 最后,如果无法查明本地内存 OOM 错误的成因: 请与 JVM 供应商联系,找到跟踪本地内存分配调用的方法 请与第三方模块或 JNI 代码供应商联系,是否有调试/跟踪功能 继续收集和分析有关 OOM 错误发生时间和发生原因的信息 如果存在多个成因,缩小探查范围可能需要一些时间。 升级 升级JDK 升级操作系统 升级Weblogic Server 使用分析工具分析内存不足和内存泄露 第四讲 使用分析工具分析内存不足和内存泄露 使用分析工具分析内存不足和内存泄露 发生Java Heap OOM 问题时,无法定位到问题,最终的办法只能使用分析工具来做分析。 JDK本身的一些工具 Jmap Jconsole等等 常用内存分析工具 此类工具非常多 推荐使用轻量级分析工具 HeapAnalyzer or HeapRoots for IBM JDK Only-离线分析 BEA JRA Memory Leak Detector– JRockit YourKit -轻量级 OptimizeIt HeapAnalyzer HeapAnalyzer是一款针对IBM JDK的内存文本镜像HeapDump的分析工具 特性: 离线分析,不影响生产系统 需要得到IBM JDK内存镜像 只支持IBM JDK HeapRoots字符界面,HeapAnalyzer是HeapRoots的图形界面 只能静态分析,要求得到现场数据 启动方式: -XX:+HeapDumpOnOutOfMemoryError得到heapdump文件 启动HeapAnalyzer,加载heapdump文件 图形化分析 HeapAnalyzer(2) HeapDump是IBM JDK Heap内存的一个文本镜像,默认生成位置在Weblogic Server启动目录下,通常是Domain目录 如果得不到HeapDump,可能是禁止生成 HeapDump的生成开关 export IBM_HEAPDUMP=true export IBM_HEAP_DUMP=true export IBM_HEAPDUMP_OUTOFMEMORY=true export IBM_J
您可能关注的文档
- 第三节 常用粪便检查.ppt
- 第三节 脑血管疾病病人护理.ppt
- 非肌层浸润性膀胱癌诊断治疗.ppt
- 第三节 心律失常病人护理.ppt
- 第三节 动物细胞 定稿.ppt
- ICU院感相关知识培训.pptx
- 第三节 食管癌护理.ppt
- 第三节颅内肿瘤护理.ppt
- 第三节有机磷农药中毒7.ppt
- 第三十七章-尿石症课件.ppt
- (通用)关于2024年度党员干部民主生活会召开情况的报告.docx
- 2025年党委党组理论学习中心组学习计划+政府办公室2025年党组理论学习中心组专题学习计划.docx
- 纪委监委理论学习中心组2025年专题学习计划+2025年市委办公室理论学习中心组专题学习计划.docx
- 3篇 2025年《政府工作报告》心得体会.doc
- 党组书记在党委理论学习中心组学习研讨会上的发言材料+人大办公室机关关于2025年党组理论学习中心组专题学习计划.docx
- 2025年党支部组织生活会谈心谈话记录+党支部书记和组织委员组织生活会前谈心谈话记录.docx
- 2025年二季度党课讲稿(以中央精神为指引推动2025年工作开好局起好步;强化廉洁教育,筑牢拒腐防变思想防线;开局即决战,起步即冲刺).docx
- 2025年二季度廉政专题、纪检专题党课讲稿(大力纠治“微腐败”和不正之风推动基层风气;深化全面从严治党,净化党内政治生态).docx
- 学习2025年《关于加强新时代中小学体育教师队伍建设若干举措的通知》心得体会研讨发言.docx
- 2025年专题组织生活会个人检视剖析情况报告(检视学习贯彻党的创新理论情况:检视党性修养提高情况:检视联系服务群众情况:检视发挥先锋模范作用情况).doc
文档评论(0)