13.5.虚拟化工具--jhat详解13.6.虚拟化工具--jstack详解
Posted to.to
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了13.5.虚拟化工具--jhat详解13.6.虚拟化工具--jstack详解相关的知识,希望对你有一定的参考价值。
13.5.虚拟化工具–jhat详解
一般不通过这个命令执行,而是通过图形化工具类查看jvm信息。
在页面下有:
查看什么是OQL语句
在页面上有OQL help,可以查看OQL的语法。
13.6.虚拟化工具–jstack详解
转自:https://zhuanlan.zhihu.com/p/88880002
jstack主要用来查看某个Java进程内的线程堆栈信息.
1, jps 查看java进程pid
2, top -Hp pid 找出该进程内最耗费CPU的线程
3, printf “%x\\n” 1787 得到十六进制值为6fb
4, jstack pid > file.log 通过jstack 把该进程的所有线程堆栈打印到file.log中
5, vi file.log 打开文件搜索 6fb 找到具体出问题的代码.
用于生成线程快照,定位线程停顿的原因
通过下面的可以看到线程的状态
案例:
以上是关于13.5.虚拟化工具--jhat详解13.6.虚拟化工具--jstack详解的主要内容,如果未能解决你的问题,请参考以下文章