`
baggio1024
  • 浏览: 64453 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类

Websphere产生heapdump文件的分析,

阅读更多
项目中碰到的情况,居然产生了20多G,把硬盘占满、服务Down掉。原因可能:出现过多内存泄漏,或者分配过多大内存等。解决方法:
1、进入Websphere管理控制台,选择 应用程序服务器 > server1 > 进程定义 > Java 虚拟机,将"最大堆大小"改为768或1024以上(跟机器内存相关,你的机器最好有较大内存)。保存。


2、优化你的程序,减少要求分配较大内存的设计,优化数据连接池。

3、给was打补丁。ibm网站上有相关补丁下载,不过最好升级到同系列的最新版本

4、修改启动文件,使之不产生这些文件,设置如下:

    export IBM_HEAP_DUMP=false
    export IBM_HEAPDUMP=false
    export IBM_HEAPDUMP_OUTOFMEMORY=false
    export IBM_JAVACORE_OUTOFMEMORY=false
分析以上4中方法,只有方法2才是根本解决之道。
分享到:
评论

相关推荐

    IBM WEBSPHERE heapdump分析工具 ha456

    生成的heapdump文件通常是一个.hprof格式的二进制文件,包含了JVM内存中的所有对象和类的信息。为了解析这些信息,我们需要使用专门的分析工具,这就是"ha456.jar"发挥作用的地方。ha456是一个IBM提供的轻量级heap...

    websphere heapdump文件分析工具

    webshpere在内存溢出的时候会产生heapdumpdump文件,通过这个工具可以分析这些文件。

    javacore文件及heapdump文件分析

    javacore 文件和 heapdump 文件是 Java 应用程序在遇到致命问题时产生的两个文件,这两个文件可以帮助我们分析和解决 Java 应用程序中的问题。 javacore 文件是一个文本文件,主要保存的是 Java 应用程序各线程在某...

    javacore\heapdump文件分析工具

    本篇文章将详细讲解如何使用`javacore`和`heapdump`分析工具,特别是针对Websphere环境的`ha`和`jca`工具,以及如何使用JDK1.6来打开和解析这些文件。 首先,`javacore`文件是Java虚拟机(JVM)在遇到特定事件(如...

    IBM WebSphere Heapdump Analyzer

    IBM WebSphere Heapdump Analyzer通过解析这些heapdump文件,提供深入的内存分析报告。 这个工具的核心功能包括: 1. **内存泄漏检测**:Heapdump Analyzer可以识别长时间占用内存的对象,这些对象可能是潜在的...

    利用wsadmin生成javacore,heapdump文件

    5. **分析文件**:生成的javacore和heapdump文件可以用专门的分析工具打开,如IBM Heap Analysis Tool (HAT),Eclipse Memory Analyzer (MAT)等,它们能提供可视化的分析结果,帮助找出问题。 6. **注意问题**:在...

    IBM服务器内存溢出heapdump分析工具.rar

    软件介绍: IBM websphere 服务器出现内存溢出或其他故障时,会生成heapdump文件,本工具用于分析heapdump,查找错误原因。运行IBN WEBSPHERE HEAPDUMP需要安装JDK1.8框架。

    AIX系统收集Heapdump及javacore

    为了防止Heapdump文件因过大而被截断,需调整AIX系统的内核参数`ulimit -f unlimited`。这一步骤确保了Heapdump文件可以完整地记录所有必要的信息。 #### 步骤4:保存配置并重启应用服务器 在完成上述配置后,记得...

    Jvm堆栈dump文件分析

    "Jvm堆栈dump文件分析"是指通过特定工具对这些dump文件进行解析,以便诊断和解决问题。 IBM提供了一款名为HeadAnalyzer的工具,版本4.1.4,专门用于分析Java堆栈信息,尤其适用于WebSphere应用服务器环境。...

    websphere application server 内存分析工具

    1. **获取heap dump文件**:在Websphere Application Server的崩溃日志中找到生成的heap dump文件,通常是.hprof格式。 2. **启动HeapAnalyzer**:打开IBM提供的HeapAnalyzer工具,导入heap dump文件。 3. **分析...

    IBM分析dump文件工具

    在IBM的众多产品线中,如DB2数据库、WebSphere应用服务器、z/OS操作系统等,都有可能产生dump文件,这些文件记录了系统运行时的内存状态、进程信息、堆栈跟踪等关键数据,用于帮助开发者和系统管理员定位并解决问题...

    WebSphere 各种dump.rar

    然而在日常运维过程中,我们可能会遇到各种问题,此时理解并分析WebSphere的dump文件就显得至关重要。本篇文章将深入探讨WebSphere的dump文件类型、生成方式以及如何解析这些信息来诊断和解决问题。 一、WebSphere ...

    IBM堆内存对象分析工具

    IBM出的一款堆内存对象分析ha(heap analyser)工具,可以用来分析websphere生成的内存转储phd格式文件。 使用方法 1.下载ha457.jar 2.java -Xmx4g -jar ha456.jar 3.打开heapdump.phd 4.他就会显示下面的图片,出现...

    Windows下如何手工抓取was的dump文件

    在Windows操作系统中,手工抓取WebSphere Application Server (WAS) 的dump文件是解决系统异常、性能问题或诊断故障的重要步骤。以下是一个详尽的指南,涵盖了如何在Windows环境下进行这个过程。 首先,理解什么是...

    Websphere日常监控手册

    《Websphere日常监控手册》不仅提供了一套完整的监控与维护策略,还深入讲解了在特定环境下如何通过配置环境变量来强制生成HEAPDUMP和JAVACORE文件,这对于深入分析WebSphere应用服务器的性能问题具有重要意义。...

    java IBM websphere 内存溢出 javacore deapdump CPU内存分析工具

    `deapdump`(也称为`thread dump`或`heap dump`)是另一种重要的诊断工具,它提供了更深入的内存分析。当WebSphere遇到问题时,可以通过触发deapdump获取当前JVM的线程详细信息以及堆内存快照。堆内存快照可以揭示...

    websphere性能分析

    - **Heapdump文件**:生成Heapdump文件,使用MDD4J等工具进行深度分析。 4. **可能引发OOM的地方**: - **ObjectOutputStream**:如果序列化处理不当,可能导致内存消耗过大。 5. **解决方案**: - **生成dump...

    websphere分析工具

    通过分析堆转储(heap dump)文件,我们可以找到并修复导致内存溢出的根源。 其次,线程死锁是多线程应用中的另一大挑战。当两个或多个线程互相等待对方释放资源而形成一种僵局时,就发生了死锁。Websphere分析工具...

    Java memory leaks

    - **使用 HeapRoots 诊断内存泄漏**:展示了如何使用 HeapRoots 工具分析 heap dump 文件,定位内存泄漏的原因。 - **使用 HeapWizard 分析堆**:通过实际案例展示了 HeapWizard 的使用方法。 #### 结论 本文详细...

Global site tag (gtag.js) - Google Analytics