博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pstack.sh 查看进程堆栈
阅读量:6802 次
发布时间:2019-06-26

本文共 671 字,大约阅读时间需要 2 分钟。

#!/bin/bashif (( $# < 1 ))then    echo "usage: `basename $0` pid" 1>&2    exit 1fiif [[ ! -r /proc/$1 ]]then    echo "Process $1 not found." 1>&2    exit 1fibacktrace="bt"if [[ -d /proc/$1/task ]]then    if [[ `ls /proc/$1/task 2>/dev/null | wc -l` > 1 ]]    then        backtrace="thread apply all bt"    fi  ;elif [[ -f /proc/$1/maps ]]then    if grep -e libpthread /proc/$1/maps > /dev/null 2>&1    then        backtrace="thread apply all bt"    fifiGDB=gdb$GDB -quiet -nx /proc/$1/exe -p $1 <<<"$backtrace" |    sed -n  \    -e 's/^(gdb) //' \    -e '/^#/p' \    -e '/^Thread/p'

使用方法:

pstack.sh pid

 

转载于:https://www.cnblogs.com/yuanping/archive/2013/01/08/2850391.html

你可能感兴趣的文章
java总结
查看>>
man命令--Linux命令应用大词典729个命令解读
查看>>
SCVMM 2007 R2 自助门启无法打开
查看>>
Ubuntu下彻底卸载mysql 。 ubuntu11.04自带版本较旧,需要卸载再安装新版
查看>>
Web开发模式【实例篇】MVC--迈向标准开发
查看>>
查看binlog文件的2种方式
查看>>
axis2 service archiver erroe class not found
查看>>
新人程序员如何脱颖而出
查看>>
网络工程师真的也需要好好学习linux系统
查看>>
Entangle 2.0 “Sodium”正式发布
查看>>
Redis之父表示ARM服务器没戏!
查看>>
java调用cmd命令并捕获执行结果字符串的代码
查看>>
Eclipse中android sdk升级ADT版本过低解决办法
查看>>
MDT 2013 从入门到精通之无法分析或处理pass[specialize]文件
查看>>
桌面支持--512-Rear chassis fan not detected
查看>>
Django 开源相册组件介绍 django-photologue
查看>>
IntelliJ IDEA 14 创建Web项目
查看>>
Redis server命令
查看>>
PeerConnection
查看>>
关于ext-js 中的自定义校验
查看>>