没有合适的资源?快使用搜索试试~ 我知道了~
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 39 浏览量
2021-11-24
10:05:37
上传
评论
收藏 25KB DOCX 举报
温馨提示
试读
22页
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx
资源推荐
资源详情
资源评论
I
JVM 性能调优监控工具 jps、jstack、jmap、jhat、jstat 使用详解
现实企业级 Java 应用开发、维护中,有时候我们会遇到下面这些问题:
OutOfMemoryError,内存不足
内存泄露
线程死锁
锁争用(Lock Contention)
Java 进程消耗 CPU 过高
这些问题在日常开发、维护中可能被无数人忽略(比如有的人碰到上面的问题只是重启服务
器或者调大内存,而不会深究问题根源),但能够理解并解决这些问题是 Java 程序员进阶的
必备要求。本文将对一些常用的 JVM 性能调优监控工具举行介绍,希翼能起抛砖引玉之用。
II
而且这些监控、调优工具的用法,无论你是运维、开发、测试,都是必需把握的。
A、 jps(Java Virtual Machine Process Status Tool)
jps 主要用来输出 JVM 中运行的进程状态信息。语法格式如下:
jps [options] [hostid]
假如不指定 hostid 就默认为当前主机或服务器。
指令行参数选项解释如下:
-q 不输出类名、Jar 名和传入 main 办法的参数
-m 输出传入 main 办法的参数
-l 输出 main 类或 Jar 的全限名
-v 输出传入 JVM 的参数
III
比如下面:
root@ubuntu:/ jps -m -l
2458 org.artifactory.standalone.main.Main
/usr/local/artifactory-2.2.5/etc/jetty.xml
29920 com.sun.tools.hat.Main -port 9998 /tmp/dump.dat
3149 org.apache.catalina.startup.Bootstrap start
30972 sun.tools.jps.Jps -m -l
8247 org.apache.catalina.startup.Bootstrap start
25687 com.sun.tools.hat.Main -port 9999 dump.dat
21711 mrf-center.jar
B、 jstack
jstack 主要用来查看某个 Java 进程内的线程堆栈信息。语法格式如下:
jstack [option] pid
jstack [option] executable core
IV
jstack [option] [server-id@]remote-hostname-or-ip
指令行参数选项解释如下:
-l long listings,会打印出额外的锁信息,在发生死锁时可以用 jstack -l pid 来观看锁持有
状况-m mixed mode,不仅会输出 Java 堆栈信息,还会输出 C/C++堆栈信息(比如
Native 办法)
jstack 可以定位到线程堆栈,按照堆栈信息我们可以定位到详细代码,所以它在 JVM 性能调
优中用法得十分多。下面我们来一个实例找出某个 Java 进程中最耗费 CPU 的 Java 线程并定
位堆栈信息,用到的指令有 ps、top、printf、jstack、grep。
第一步先找出 Java 进程 ID,我部署在服务器上的 Java 应用名称为 mrf-center:
root@ubuntu:/ ps -ef | grep mrf-center | grep -v grep
root 21711 1 1 14:47 pts/3 00:02:10 java -jar mrf-center.jar
得到进程 ID 为 21711,其次步找出该进程内最耗费 CPU 的线程,可以用法 ps -Lfp pid 或
剩余21页未读,继续阅读
m0_63511380
- 粉丝: 0
- 资源: 9万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页