JVM运行情况分析-如何输出堆Thread、Heap Dump及分析
来源:互联网 发布:知中.竹林七贤pdf 编辑:程序博客网 时间:2024/04/28 07:39
1. Linux通用输出线程和堆Dump的方法
kill -3 <pid>
说明:不同JVM下要输出堆dump还需要在启动JVM时特殊设置,分别如下
1)IBM JVM
IBM_HEAPDUMP=true
export IBM_HEAPDUMP
IBM_HEAPDUMP_OUTOFMEMORY=true
export HEAPDUMP_OUTOFMEMORY
2)Jrockit JVM 1.5+
具体请见:http://docs.oracle.com/cd/E15289_01/doc.40/e15062/toc.htm
3)Sun JVM
2. SUN JDK1.5以上输出堆Dump
1) JAVA_HOME/bin/jmap -dump:live,format=b,file=<outfilepath> <PID> //PID为进程号,outfilepath为输出文件路径及文件名称。
2) jvisualvm 这个功能更强大。
3. 分析SUN JDK1.5以上输出堆Dump
JAVA_HOME/bin/jhat -J-mx768m -port <端口号:默认为7000> <heap_dmp_file> //heap_dump_file为jmap输出的dump文件。
命令执行后会开启一个web服务,通过浏览器输入本机地址就可以查看堆分析情况。
- JVM运行情况分析-如何输出堆Thread、Heap Dump及分析
- 如何分析thread dump
- 如何分析thread dump
- JVM运行情况分析
- java程序性能分析之thread dump和heap dump
- eclipse memory analyer分析thread dump和heap dump
- 如何分析jvm dump线程
- 如何分析堆的dump
- 分析IBM JVM上的heap dump文件a.phd
- JVM运行情况分析-如何开启远程JConsole连接
- 如何分析thread dump(另一篇)
- 如何分析jvm dump 内存日志
- Thread Dump分析
- thread dump分析
- Thread Dump分析(转)
- Java Thread Dump分析
- Thread dump分析
- jvm系列五:使用JMAP dump及分析dump文件
- JS弹窗插件(强烈推荐)
- 设计模式 - 工厂模式
- Access建立的数据库格式问题
- 十年程序人生路(一)
- Windows Phone 7中基础操作函数类(自己封的,转载请注明作者)
- JVM运行情况分析-如何输出堆Thread、Heap Dump及分析
- 第九周任务四
- ubuntu下的ROOT用户
- C++运算符重载小程序
- 九周任务5
- 求100以内的素数的和
- Windows Phone 7中添加上下文菜单
- 【转】周鸿祎给员工的一封信:我们为什么起诉腾讯?
- Linux命令echo -e