jmap,jstack,jhat内存分析
2015-09-23 11:46
323 查看
jstack——发现线程目前停留在那行代码
jstack <PID>
jstack -F <PID> # 有时候线程挂起的时候要加上-F参数才能把信息dump处理
jmap
#提取进程内存信息,用于分析OOM导致原因
jmap -dump:format=b,file=HeapDump.bin <pid>
#输出堆信息
jmap -heap <PID>
jhat简单分析内存中对象情况
#读取dump文件,生成报告,并启动WEB服务器,默认端口为7000
jhat -J-mx768m -stack false HeapDump.bin
# 访问报告,需要打开浏览器访问其7000端口,页面底下的汇总信息有些帮助的
Show instance counts for all classes (including platform)
Show instance counts for all classes (excluding platform)
Show heap histogram
jstat
jstat -gcutil <pid> 2000 100 # 每2秒输出一次内存情况,连续输出100次
参考:
用Eclipse Memory Analyzer查找内存泄露
http://essen.iteye.com/blog/1825314
jstack <PID>
jstack -F <PID> # 有时候线程挂起的时候要加上-F参数才能把信息dump处理
jmap
#提取进程内存信息,用于分析OOM导致原因
jmap -dump:format=b,file=HeapDump.bin <pid>
#输出堆信息
jmap -heap <PID>
jhat简单分析内存中对象情况
#读取dump文件,生成报告,并启动WEB服务器,默认端口为7000
jhat -J-mx768m -stack false HeapDump.bin
# 访问报告,需要打开浏览器访问其7000端口,页面底下的汇总信息有些帮助的
Show instance counts for all classes (including platform)
Show instance counts for all classes (excluding platform)
Show heap histogram
jstat
jstat -gcutil <pid> 2000 100 # 每2秒输出一次内存情况,连续输出100次
参考:
用Eclipse Memory Analyzer查找内存泄露
http://essen.iteye.com/blog/1825314
相关文章推荐
- 关于JSP 页面中用绝对路径显示图片
- JavaScript字符串数组排序
- 在TypeScript中使用其他JS框架或库的方法
- JavaScript学习笔记之JS基础入门
- js中可以改变作用域的三中方式(改变this)
- 安卓新闻客户端(二) JSOUP解析HTML 抓取网页内容
- js获取日期:前天、昨天、今天、明天、后天
- 详解JavaScript模块化开发
- js 92 根据li里面a标签href属性来匹配当前url
- Json的解析和生成
- JS 操作COOKIE
- JavaScript类的写法(一)
- Play 2.0 用户指南 - 使用JSON库 -- 针对Scala开发者
- 勾选框 js checkbox取值
- JavaScript学习总结(九)事件详解
- JavaScript学习总结(八)正则表达式
- js验证
- js实现无限级树形导航列表效果代码
- 上传图片预览JS脚本 Input file图片预览的实现示例
- js实现上传图片及时预览