pstack命令的使用分析
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,pstack命令的使用分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。pstack命令可显示每个进程的栈跟踪。pstack 命令必
千家信息网最后更新 2026年11月03日pstack命令的使用分析实例
pstack命令的使用分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
pstack命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。
命令软件包下载地址:https://packages.debian.org/sid/pstack
实例
pstree以树结构显示进程
pstree -p work | grep ad sshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) |-{ad_preprocess}(4553) |-{ad_preprocess}(4554) |-{ad_preprocess}(4555) |-{ad_preprocess}(4556) `-{ad_preprocess}(4557)work为工作用户,-p为显示进程识别码,ad_preprocess共启动了6个子线程,加上主线程共7个线程。
ps -Lf 4551UID PID PPID LWP C NLWP STIME TTY stat time CMDwork 4551 22670 4551 2 7 16:30 pts/2 Sl+ 0:02 ./ad_preprocesswork 4551 22670 4552 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocesswork 4551 22670 4553 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocesswork 4551 22670 4554 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocesswork 4551 22670 4555 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocesswork 4551 22670 4556 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocesswork 4551 22670 4557 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess
进程共启动了7个线程
pstack显示每个进程的栈跟踪:
pstack 4551Thread 7 (Thread 1084229984 (LWP 4552)):#0 0x000000302afc63dc in epoll_wait () from /lib64/tls/libc.so.6#1 0x00000000006f0730 in ub::EPollEx::poll ()#2 0x00000000006f172a in ub::NetReactor::callback ()#3 0x00000000006fbbbb in ub::UBTask::CALLBACK ()#4 0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#5 0x000000302afc6003 in clone () from /lib64/tls/libc.so.6#6 0x0000000000000000 in ?? ()Thread 6 (Thread 1094719840 (LWP 4553)):#0 0x000000302afc63dc in epoll_wait () from /lib64/tls/libc.so.6#1 0x00000000006f0730 in ub::EPollEx::poll ()#2 0x00000000006f172a in ub::NetReactor::callback ()#3 0x00000000006fbbbb in ub::UBTask::CALLBACK ()#4 0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#5 0x000000302afc6003 in clone () from /lib64/tls/libc.so.6#6 0x0000000000000000 in ?? ()Thread 5 (Thread 1105209696 (LWP 4554)):#0 0x000000302b80baa5 in __nanosleep_nocancel ()#1 0x000000000079e758 in comcm::ms_sleep ()#2 0x00000000006c8581 in ub::UbClientManager::healthyCheck ()#3 0x00000000006c8471 in ub::UbClientManager::start_healthy_check ()#4 0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#5 0x000000302afc6003 in clone () from /lib64/tls/libc.so.6#6 0x0000000000000000 in ?? ()Thread 4 (Thread 1115699552 (LWP 4555)):#0 0x000000302b80baa5 in __nanosleep_nocancel ()#1 0x0000000000482b0e in armor::armor_check_thread ()#2 0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#3 0x000000302afc6003 in clone () from /lib64/tls/libc.so.6#4 0x0000000000000000 in ?? ()Thread 3 (Thread 1126189408 (LWP 4556)):#0 0x000000302af8f1a5 in __nanosleep_nocancel () from /lib64/tls/libc.so.6#1 0x000000302af8f010 in sleep () from /lib64/tls/libc.so.6#2 0x000000000044c972 in Business_config_manager::run ()#3 0x0000000000457b83 in Thread::run_thread ()#4 0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#5 0x000000302afc6003 in clone () from /lib64/tls/libc.so.6#6 0x0000000000000000 in ?? ()Thread 2 (Thread 1136679264 (LWP 4557)):#0 0x000000302af8f1a5 in __nanosleep_nocancel () from /lib64/tls/libc.so.6#1 0x000000302af8f010 in sleep () from /lib64/tls/libc.so.6#2 0x00000000004524bb in Process_thread::sleep_period ()#3 0x0000000000452641 in Process_thread::run ()#4 0x0000000000457b83 in Thread::run_thread ()#5 0x000000302b80610a in start_thread () from /lib64/tls/libpthread.so.0#6 0x000000302afc6003 in clone () from /lib64/tls/libc.so.6#7 0x0000000000000000 in ?? ()Thread 1 (Thread 182894129792 (LWP 4551)):#0 0x000000302af8f1a5 in __nanosleep_nocancel () from /lib64/tls/libc.so.6#1 0x000000302af8f010 in sleep () from /lib64/tls/libc.so.6#2 0x0000000000420d79 in Ad_preprocess::run ()#3 0x0000000000450ad0 in main ()
关于pstack命令的使用分析问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
进程
命令
线程
分析
问题
更多
帮助
解答
跟踪
易行
简单易行
个子
位置
内容
地址
实例
小伙
小伙伴
方法
用户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技名片
互联网最新的科技
今日互联网科技
互联网科技小贷
宜安科技 互联网金融
上海致骋互联网科技
科技互联网创业计划书
互联网科技公司介绍
深圳卡尔迅互联网科技有限公司怎么样
重庆威客帮互联网科技
岳阳华臻互联网科技有限公司
赶超互联网科技 微信多开
互联网科技大奖都有哪些公司
互联网科技创新的路径
区块链结合互联网科技
广州互联网高科技取餐柜
互联网对科技影响
互联网大会出现的黑科技
科技互联网企业在行动
恒生科技互联网指数十大成分股
鸠鸠互联网科技
科技互联网技术
奇酷互联网科技公司
上海致骋互联网科技
多迪互联网科技有限公司
速维有品互联网信息科技(苏州)有限公司
产业互联网科技服务公司
互联网科技资金流入
上海创道互联网络科技有限公司
唯美互联网科技