菜单

循序渐进

    Java Oracle MySQL Bash Python Nginx Apache Redis MongoDB Git HTML Javascript Node CSS

最近来访

    架构实践.内存工具MemoryAnalyzer的分析和使用

    张嘉杰.原创 2014-08-25 architect

    公司网站tomcat容器老是突然进程消失,或者应用挂起无反应。所以用jmap抓出dump利用MemoryAnalyzer工具来分析异常。
    首先执行以下命令生成dump文件

    # 查看java进程号
    $ ps -ax|grep java 
    
    # jmap命令 [file 保存dump名称 pid 为java进程号]
    $ jmap -dump:format=b,file=<dump>.bin <pid>
    	
    1. MemoryAnalyzer下载地址 http://www.eclipse.org/mat/downloads.php
    2. MemoryAnalyzer官方文档 http://help.eclipse.org/indigo/index.jsp (此文档写得比较详细)

    关于官方文档解释不全的问题,补充以下链接提供参考。

    1. OQL (类似sql的dump查询分析)
      http://visualvm.java.net/oqlhelp.html
    2. 10 Tips for using the Eclipse Memory Analyzer (十个常用技巧)
      http://eclipsesource.com/blogs/2013/01/21/10-tips-for-using-the-eclipse-memory-analyzer/

    版权属于:jcore.cn

    原文地址:http://www.jcore.cn/2014/08/25/architect-memory-analyzer

    除非注明,文章均为原创,转载时必须以链接形式注明原始出处。

    分享文章到:

    热门推荐文章