JMap与JStack
2014-02-25 23:59
555 查看
用JMap和JStack做堆dump和线程dump
命令
1. jmap -dump:format=b,file=filename pid
jmap -dump:format=b,file=jmap0225.bin 18646
jmap -histo<:live> pid : 查看当期那 heap 的对象
sudo -u tomcat jmap -histo 1234 | sudo -u tomcat tee /tmp/histo.log
jmap --heap pid : 查看 heap 结构
2. jstack pid >> file
jstack 18646 >> jstackfile
出现错误
well-known file is not secure
需要将执行命令的用户改为启动tomcat线程用户, 如下
sudo -u tomcat jmap -dump:file=filename pid
------
使用jstack分析步骤
1. top 查看java进程
2. top -p <java-pid> -H 查看消耗cpu的线程
3. <thread-id> 转为 十六进制
3. sudo -u tomcat jstack <java-pid> | grep -A 10 <0x thread-id> 查看运行状况
命令
1. jmap -dump:format=b,file=filename pid
jmap -dump:format=b,file=jmap0225.bin 18646
jmap -histo<:live> pid : 查看当期那 heap 的对象
sudo -u tomcat jmap -histo 1234 | sudo -u tomcat tee /tmp/histo.log
jmap --heap pid : 查看 heap 结构
2. jstack pid >> file
jstack 18646 >> jstackfile
出现错误
well-known file is not secure
需要将执行命令的用户改为启动tomcat线程用户, 如下
sudo -u tomcat jmap -dump:file=filename pid
------
使用jstack分析步骤
1. top 查看java进程
2. top -p <java-pid> -H 查看消耗cpu的线程
3. <thread-id> 转为 十六进制
3. sudo -u tomcat jstack <java-pid> | grep -A 10 <0x thread-id> 查看运行状况
相关文章推荐
- javascript 内置对象
- JS兼容各个浏览器的本地图片上传即时预览效果
- 定义JavaScript类:工厂模式、构造函数模式、原型模式、构造函数原型模式、动态原型模式
- JSP常用内置OUT对象
- js代码移动Div 移动平台与PC平台
- JavaScript 检查日期是否在指定的范围
- extjs4视频学习笔记5
- extjs4视频学习笔记4
- 使用JavaScript实现客户端与服务器验证
- jsp中response设置验证码
- JSP内置对象
- jsp中response实现图片下载
- JSP响应的处理过程&JSP的三类语法
- JS基础的一些东西
- ExtJs4 MVC分析simple - examples源码分析
- prototype.js 1.4版开发者手册(强烈推荐)
- JS兼容性总结
- 安卓中遇到服务端json返回处理错误
- CreateJS奥运五环动画
- JSP----An internal error occurred during: "Requesting JavaScript AST from selection"