WebSphere Application Server 中的内存泄漏检测与分析: 第 1 部分:内存泄漏概述
2010-01-15 00:00:00 来源:WEB开发网此解决方案的第二阶段是一个脱机工具:Memory Dump Diagnostic for Java (MDD4J),它在生产应用服务器之外分析堆转储。这是一个重量级脱机内存泄漏分析工具,它将多种现有堆转储分析工具整合在单一用户界面中。
为了在检测和分析之间架起一座桥梁,已经为在 IBM JDK 上运行的 WebSphere Application Server 提供了自动化堆转储生成工具。在检测到一种内存泄漏方式之后,此工具将产生多重堆转储,它们可以与足够的内存泄漏进行协调,以方便使用 MDD4J 的对比分析。此外,如果检测到了 OutOfMemoryError,则将 IBM JDK 配置为自动产生堆转储。管理员应当建立负载平衡,或在低使用时间产生堆转储,以避免短时间内性能低下。
内存泄漏检测
轻量级内存泄漏检测是通过监视自由内存中的下降趋势而实现的。
泄漏可能非常快速,也可能极其慢,所以短间隔和长间隔的内存使用趋势都会被分析。此外,对于在垃圾收集周期之后近似内存使用中的下降趋势也进行分析,以检测在垃圾收集周期之后平均自由内存数低于特定门限的情况。这样一种情景既可以是内存泄漏的一种标志,也可能表示正在一个资源过少的应用服务器上运行一个应用程序。这一轻量级内存泄漏检测工具可用于从 6.0 版开始的所有 WebSphere Application Server 版本上,并可用于所有平台。
此外,作为 iSeries® 平台的特殊情况,WebSphere Application Server on iSeries 包含一些附加功能,用来检测 Java 堆大小是否要扩展到 DASD上,并将向管理员发出警报,通知管理员是将发生这一现象,还是出现了以下情况之一:
有效内存池大小过小
资源过少
内存泄漏。
zSeries® 在版本 6.0.2 中仅支持单一 Servant 拓扑,但在版本 6.1 中扩展为可以包含多个 Servant 拓扑。在 V6.0.2 中,单一 Servant 拓扑将内存泄漏检测的范围限制为问题确定或测试环境。
Tags:WebSphere Application Server
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接