堆内存泄漏以及诊断

原创 2005年05月29日 20:25:00

以IBM Websphere为例。当JVM管理的内存堆发生泄漏。造成Java虚拟机无法再向操作系统申请内存。

在这时会生成heapdump和javacore文件。可以使用工具HeapRoots205或者ibm heapanalyzer 来分析heapdump文件(需要很大的内存和磁盘空间)。对于那种由于创建大对象造成的系统崩溃比较容易分析,

使用内存空间最大的对象很可能是造成泄漏的对象。这是参照javacore (current Thread)和垃圾回收情况(native_stderr.log

纪录)、系统调试日志就可以很容易定位出错的模块和接口.

java Heap Dump基本概念及如何获取

1.Heap Dump 如果你不知道Java里面的Heap是什么意思,这篇文章可能就不太适合你阅读了。 一个Heap Dump是指在某个时刻对一个Java进程所使用的内存情况的一次快照。也...
  • qilixiang012
  • qilixiang012
  • 2014年12月21日 23:10
  • 2294

Heapdump分析过程

HeapAnalyzer/HeapRoots是一款针对IBM JDK的内存文本镜像HeapDump的分析工具„      特性:–         离线分析,不影响生产系统–         需要得到...
  • forest_hou
  • forest_hou
  • 2010年06月13日 16:05
  • 30632

HeapAnalyzer

  • 2010年11月27日 12:25
  • 8.97MB
  • 下载

Windows泄漏诊断工具 - 阿里之家 - 博客大巴

导读:  LeakDiag是一个在内存泄漏过程中使用的工具,可以用来精确地找到内存泄露一直到代码行。LeakDiag拦截指定内存分配的调用并跟踪各种调用栈,它报告已分配但尚未释放的内存,这一信息允许...
  • chief1985
  • chief1985
  • 2008年04月11日 22:25
  • 1286

C#内存泄漏 非托管堆内存泄漏

刚进实验室,老师给我一项任务:一个已经开发好的软件,有两个BUG,要我去改。软件是用C#写的,这个以前没搞过C#。所以就一边看书学习一边看代码。第一个BUG其实严格来说不叫BUG,而是功能的完善:目前...
  • ljg888
  • ljg888
  • 2011年04月28日 23:33
  • 5191

使用WAS生成heapdump

进入was的bin目录下,例如:/opt/IBM/WebSphere/AppServer/bin 输入./wsadmin.sh -username was的用户名 -password was的密码 ...
  • u011214505
  • u011214505
  • 2016年02月17日 18:09
  • 1458

Heap内存分析工具和MAT 的使用

转自:http://blog.csdn.net/aaa2832/article/details/19419679/ 1 内存泄漏的排查方法 Dalvik Debug...
  • u010470383
  • u010470383
  • 2016年07月20日 09:49
  • 1289

深入理解JVM之内存区域与内存溢出 诊断工具

与你的问题不同,我认为软件工程主要是用来解决问题的。有些博客认为“每个小孩都应该学习编程”,“你认为学数学只是玩玩而已?如果你有看过我的HTML5调试器的话,你会发现我是一个程序员,但我做的工作远不止...
  • chenjian98306
  • chenjian98306
  • 2015年12月29日 23:06
  • 364

用GFlags和UMDH发现堆内存泄漏

GFlags和UMDH查找Windows上C++程序堆内存泄漏问题
  • ybdesire
  • ybdesire
  • 2017年05月06日 21:40
  • 991

权威支持: 选择正确的 WebSphere 诊断工具

权威支持: 选择正确的 WebSphere 诊断工具上一篇 / 下一篇  2009-06-03 14:12:19 / 个人分类:websphere 查看( 83 ) / 评论( 0 ) / 评分( 0...
  • thunder09
  • thunder09
  • 2009年08月16日 11:08
  • 1305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:堆内存泄漏以及诊断
举报原因:
原因补充:

(最多只允许输入30个字)