首页 > 数据库技术 > 详细

gdb 打印每个线程的bt ps 状态等命令

时间:2021-05-20 23:02:38      阅读:39      评论:0      收藏:0      [点我收藏+]
for i in `ps -AL |grep Worker | awk {print $2}`; do     echo === $i ===;     gdb --q --n --ex bt --batch --pid $i;   done 2>&1 |tee /var/stacks.txt

CPU使用率较低但负载较高

ps -axjf命令查看是否存在 D+ 状态进程,该状态是指不可中断的睡眠状态。处于该状态的进程无法终止,也无法自行退出。只能通过恢复其依赖的资源或者重启系统来解决。

ps -axjf

 

  • top -c 然后按P,获取CPU使用率最高的进程

  • top -H  按照 线程名称显示
  • top -H -p pid  显示某pid的所有线程

gdb 打印每个线程的bt ps 状态等命令

原文:https://www.cnblogs.com/codestack/p/14785820.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!