13.5.虚拟化工具--jhat详解、13.6.虚拟化工具--jstack详解
生活随笔
收集整理的這篇文章主要介紹了
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详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器人板块股票有哪些 作为股票投资者一定
- 下一篇: 苹果概念股龙头股有哪些 可以先了解这几