jstack 命令详解

jstack 命令详解一 jstack 命令参数二 jstack 解决问题 1 死循环导致 cpu 飙高死循环的例子 https blog csdn net goldenfish19 article details 步骤 查找进程 查找线程 分析 threadDump 日志 找出问题代码 a 查看 cpu 高的 java 进程 topb 生成进程下所有线程的栈日志

一、jstack 命令参数

二、jstack解决问题

1、死循环导致cpu飙高

死循环的例子:https://blog.csdn.net/goldenfish1919/article/details/

步骤:查找进程-》查找线程-》分析threadDump日志-》找出问题代码

a、查看cpu高的java进程

     top

b、生成进程下所有线程的栈日志

     jstack 1721 > 1712.txt

c、查看进程下哪些线程占用了高的cpu

    top -p 1712 -H

d、将十进制pid转换为十六进制的pid

printf  “%x” 8247

2037

2、死锁问题定位

jstack 命令详解

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199124.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午1:48
下一篇 2026年3月26日 下午1:48


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号