永发信息网

如何抓取Thread Dump小结

答案:2  悬赏:10  手机版
解决时间 2021-04-05 02:01
如何抓取Thread Dump小结
最佳答案
当服务器挂起,崩溃或者性能底下时,就需要抓取服务器的线程堆栈(Thread Dump)用于后续的分析.
Thread dump提供了当前活动的线程的快照. 它提供了JVM中所有Java线程的栈跟踪信息
有很多方式可用于获取Thread Dump, 一些是操作系统特定的命令.
操作系统命令获取ThreadDump:
Windows:
1. 转向服务器的标准输出窗口并按下Control + Break组合键, 之后需要将线程堆栈复制到文件中
UNIX/ Linux
首先查找到服务器的进程号(process id), 然后获取堆栈.
1. ps –ef | grep java
2. kill -3
注意一定要谨慎, 一步不慎就可能让服务器进程被杀死!
JVM 自带的工具获取线程堆栈:
JDK自带命令行工具获取PID并做ThreadDump:
1. jps
2. jstack
使用JVisualVM:
Threads 标签页àThreadDump按钮.
WebLogic 自带的获取 thread dump的工具:
1. webLogic.Admin 工具
a. 打开命令提示符, 通过运行/bin/setDomain.env设置相关类路径
b. 执行下面的命令
java weblogic.Admin -url t3://localhost:7001 -username weblogic -password weblogic1 THREAD_DUMP
注意: Thread Dump 会打印到标准输出, 如nohup日志或者进程窗口.
2. 使用 Admin Console
a. 登录 Admin Console , 点击对应的服务器
b. 点击Server à Monitoring àThreads
c. 点击: Dump Thread Stack 按钮
3. 使用WLST (WebLogic Scripting Tool)
connect(‘weblogic’,'weblogic1’,’t3://localhost:7001’)
cd(‘Servers’)
cd(‘AdminServer’)
threadDump()
disconnect()
exit()
注意: 线程堆栈将会保存在运行wlst的当前目录下.
4. 使用utils.ThreadDumper
用法:
C:\bea\wlserver_10.3\server\lib>java -cp weblogic.jar utils.ThreadDumper
Broadcast Thread dumps disabled: must specify weblogic.debug.dumpThreadAddr and
weblogic.debug.dumpThreadPort
Exception in thread "main" java.lang.IllegalArgumentException: Port out of range
:-1
at java.net.DatagramPacket.setPort(Unknown Source)
at java.net.DatagramPacket.(Unknown Source)
at java.net.DatagramPacket.(Unknown Source)
at utils.ThreadDumper.sendDumpMsg(ThreadDumper.java:124)
at utils.ThreadDumper.main(ThreadDumper.java:145)
5. 如果服务器是作为Windows服务的方式运行, 请运行下列命令:
WL_HOME\bin\beasvc -dump -svcname:service-name
其它一些获取Thread Dump的工具有jrcmd, jrmc(JRockit VM自带) ,Samurai, JProfiler等, 还可通过JMX编程的方式获取, 如JDK自带示例代码:
$JAVA_HOME\demo\management\FullThreadDump
全部回答
当服务器挂起,崩溃或者性能底下时,就需要抓取服务器的线程堆栈(thread dump)用于后续的分析.thread dump提供了当前活动的线程的快照. 它提供了jvm中所有java线程的栈跟踪信息有很多方式可用于获取thread dump, 一些是操作系统特定的命令. 操作系...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
运行如图所示的程序,则输出结果为________.
都是因为深爱一个人我把所有委屈是哪首歌的歌
要是关服直接说,他妈什么玩意
凹多少笔画,秦加一比划组成什么字
天神套已集齐怎么获得谱神者的称号
乡村20公分厚水泥公路C20每平方米多少钱
单选题Doyouwanttoknowthemanstanding___
住房建社局反译法语
国考准备时可以做哪些地方真题值得做?
be cuet andfat的中文是什么
哈尔滨桶装水 农夫山泉 哇哈哈和五大连池 哪
表达团结协作的诗句,团结合作的名言警句
被众生附体怎么办??身体好差好差
梦见钓到白色鳗鱼还会说话
谈谈责任的度角度含义。
推荐资讯
属鸡的叫什么名字最好,沉香的别名是什么
冬天时向手上哈气,感觉热;但是向手上吹气却
已知方程2(λ+4)x2+(λ2-3λ+2)y2=1表示
鹅怎样做才好吃又简单,家用烤箱做面包和蛋糕
托福考试已注册,发现中文名字那一栏写的是拼
有没有男主霸道女主搞笑的小说排行榜
冤罪bl动漫迅雷下载
已知一个单位向量,设,是非零向量,则下列等
武大新生入学考试
需要书名、作者介绍、主要内容和推荐理由等
欧龙马副作用咨询
很多人都说beauty and purity的护肤品好,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?