`

Weblogic的heapdump

 
阅读更多

1.Weblogic的JVM启动参数添加以下参数:

-XX:+HeapDumpOnCtrlBreak -XX:+HeapDumpOnOutOfMemoryError


2.利用ps -ef | grep java 找到运行程序的进程号。


3.输入命令kill -3 <pid>,就可以得到heapdump文件(在该进程对应的domain目录下)。


4.使用MAT内存分析工具分析heapdump。

分享到:
评论

相关推荐

    weblogic dump 学习

    Heapdump通常由WebLogic控制台生成,或者通过jmap命令行工具生成。Heapdump是分析内存溢出、内存泄漏等问题的关键数据来源。 #### 5.3 Jps和Jmap - **Jps**:是JDK提供的一个用于列出Java虚拟机中运行的进程的工具...

    Weblogic Heap文件分析器2.5

    IBM HeapAnalyzer allows the finding of a possible Java heap leak area through its heuristic search engine and analysis of the Java heap dump in Java applications. You can find more information at ...

    weblogic内存调优

    WebLogic服务器内存调优是一个关键的过程,以确保应用程序的稳定性和高效性。内存配置不当可能导致系统性能下降,甚至出现内存溢出错误。以下是对JVM内存原理和WebLogic内存调优的详细说明。 首先,JVM内存分为两大...

    weblogic参数.txt

    - **参数**:`-Xms888m -Xmx888m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump -XX:+PrintGCDetails -XX:+PrintGCDateStamps -verbose:gc -Xloggc:/home/weblogic/gc/app1gc.log` - **说明**...

    Java学习文档

    ### Java学习文档:分析Heap Dump以确定应用内存占用 #### 概述 本文档主要介绍如何通过分析Heap Dump(.hprof格式)来确定Java Web应用程序中的HttpSession对象的内存占用情况。本案例研究将围绕一个特定环境进行...

    weblogic使用手册

    获取堆转储的方法有使用jmap–dump:format=b,file=heapdump.hprof(Hotspot),或者使用jrcmd&lt;pid&gt;hprofdumpfilename=heapdump.hprof(JRockit)。在IBM JVM中,可以使用jextractcorefile命令。为了更好地管理内存...

    WebLogic Support Patterns

    - 使用内存分析工具(如MAT - Memory Analyzer Tool)分析heap dump文件,识别可能的内存泄漏。 - 配置WebLogic Server的内存设置以优化性能和防止溢出。 6. **性能调优** - 调整线程池大小、连接池设置和JVM...

    weblogic日常维护手册.doc

    - **javacore和heapdump文件**:当WebLogic遇到严重问题时,可能会生成这些文件,它们提供了内存和线程的快照,用于分析和解决问题。 4. **配置文件config.xml** - **概述**:config.xml是WebLogic Server域配置...

    Oracle WebLogic Server高级性能调优

    - 通过编辑setDomainEnv.cmd文件,可以调整JVM的启动参数,例如设置最小和最大堆内存大小(-Xms和-Xmx),并配置当发生内存溢出(OOM)时,自动产生Heapdump文件,以帮助分析内存问题。 5. 修改classpath和JDK版本...

    weblogic故障诊断与日常维护总结

    - Dump文件:如Java堆内存快照(Heap Dump)、线程快照(Thread Dump)等,这些文件对于分析内存泄漏或死锁等问题非常有用。 3. **分析数据**:利用收集到的数据,结合问题本身或数据中的线索,选择合适的工具进行...

    weblogic调优memory内存不足与内存泄漏问题

    对于内存泄漏的定位,可以使用内存分析工具,如MAT(Memory Analyzer Tool),分析heap dump文件,找出占用内存最多的对象和内存泄漏的根源。 总的来说,解决WebLogic的内存不足与内存泄漏问题,需要结合理论知识、...

    Oracle WebLogic Server 11g: Diagnostics and Troubleshooting

    - **解决办法**:通过堆转储文件(Heap Dump)分析内存使用情况,找到内存泄漏点;或使用调试工具检查代码逻辑。 #### 知识点四:高级诊断技巧 - **性能调优**: - **JVM参数调整**:合理设置-Xms、-Xmx等参数,...

    weblogic定期故障分析

    - **内存使用情况**:在发生故障时,通过heap dump文件发现,有一个类消耗了大量的内存资源,达到了670MB。进一步分析发现,该类正在进行JDBC数据库访问操作。 - **内存泄漏细节**: - 类`...

    java故障排查ThreadDump

    - 使用 `kill -3 &lt;pid&gt;` 命令可以生成javacore文件和heapdump文件,以便进一步分析。 #### 应用服务器下的Thread Dump生成 对于像WebLogic这样的Java应用服务器,在启动时可以将标准输出重定向到一个文件,例如...

    weblogic jvm调优

    1. **监控和分析**:使用监控工具(如VisualVM、JConsole等)实时监控内存使用情况,收集堆转储文件(Heap Dump)和线程转储文件(Thread Dump)。 2. **工具辅助分析**:利用专业的内存分析工具(如MAT、YourKit等...

    Resolve Weblogic Hang _ Core.pdf

    #### WebLogic 核心转储 (Core Dump) **定义:** 核心转储是在系统崩溃或出现异常时保存的一份进程内存映像,可以帮助诊断问题的原因。 **用途:** 1. **故障定位**:通过分析 core dump 文件,可以定位到导致...

    Wls-weblogic管理监控.docx

    - JVM优化:设置合理的最大堆内存(Max Heap)、最小堆内存(Min Heap)和垃圾回收算法,以避免内存溢出和性能瓶颈。 - 垃圾回收(GC):通过WebLogic控制台监控JVM的空闲内存变化,定期强制执行GC,分析GC效果。...

    WLS基本概念和日常维护管理

    - **堆转储分析**: 当遇到内存泄漏或性能瓶颈时,可以通过生成 heap dump 文件来进一步分析问题。 **安全加固** - **访问控制**: 合理配置 WebLogic Server 的访问控制策略,限制对管理控制台和 Node Manager 的...

    藏经阁-中国银联的开源应用之路.pdf

    * 生产排障:thread dump、heap dump等。 * 应用迁移循序渐进:沟通、节奏。 * 知识库 & 文档中心:docbook、文档代码化。 * 经济效益:license费用降低。 * 团队培养:银联科技事业部700+,预扩至1000+人。 七、...

    linux定时任务详细说明.pdf

    4. **清除命令**:在示例中,定时任务包括删除heapdump、javacore、Snap等日志文件,以及清理 `/weblogic/ora/user_projects/domains/tamc/webapps/tamcx/fileLoad/` 目录中超过一天的文件。这些清理操作有助于保持...

Global site tag (gtag.js) - Google Analytics