Linux 查找对应的进程下对应线程的信息

本文介绍了如何在Linux系统中查找特定进程的线程信息。首先使用`ps -aux`获取PID,然后用`top -H -p <pid>`或`ps -T -p <pid>`查看进程的线程详情。通过`printf "%x " [线程id]`将线程ID转换为16进制,最后利用`jstack [进程pid]|grep "[线程id]" -A 30`展示线程的堆栈信息。
摘要由CSDN通过智能技术生成

查找对于的pid,通过pid找到对应问题的线程,线程spid转换为16进制,jstack查看堆栈信息

ps -aux   

top -H -p <pid>

printf "%x\n" [线程id]

 jstack [进程pid]|grep "[线程id]" -A 30

1、ps -aux  获取到对应的pid

2、top -H -p <pid>根据pid的或许这个进程的信息如  top -H -p 24741  用shift+p按照cup排序

24741是pid ,可以看到具体的这个进程下线程的具体信息

 

也可以直接 ps -T -p 24741

 

找到具体的线程转换为16进制(printf "%x\n" [线程id]  )

3、最后打印出最后的堆栈信息  jstack [进程pid]|grep "[线程id]" -A 30   如jstack 23105 |grep "6439" -A 30

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值