位置: 编程技术 - 正文

Linux下多线程查看工具(pstree、ps、pstack)(linux查看多线程)

编辑:rootadmin

推荐整理分享Linux下多线程查看工具(pstree、ps、pstack)(linux查看多线程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux多线程命令,linux多线程怎么调度,linux多线程编程实例,linux 多线程 多进程,linux 多线程 多进程,linux 多线程 多进程,linux多线程执行顺序,linux多线程调试手段,内容如对您有帮助,希望把文章链接给更多的朋友!

1. pstree

pstree以树结构显示进程$ pstree -p work | grep adsshd()---bash()---ad_preprocess()-&#;-{ad_preprocess}() |-{ad_preprocess}() |-{ad_preprocess}() |-{ad_preprocess}() |-{ad_preprocess}() `-{ad_preprocess}()

work为工作用户,-p为显示进程识别码,ad_preprocess共启动了6个子线程,加上主线程共7个线程

Linux下多线程查看工具(pstree、ps、pstack)(linux查看多线程)

2. ps -Lf

$ ps -Lf UID PID PPID LWP C NLWP STIME TTY STAT TIME CMDwork 2 7 : pts/2 Sl&#; 0: ./ad_preprocesswork 0 7 : pts/2 Sl&#; 0: ./ad_preprocesswork 0 7 : pts/2 Sl&#; 0: ./ad_preprocesswork 0 7 : pts/2 Sl&#; 0: ./ad_preprocesswork 0 7 : pts/2 Sl&#; 0: ./ad_preprocesswork 0 7 : pts/2 Sl&#; 0: ./ad_preprocesswork 0 7 : pts/2 Sl&#; 0: ./ad_preprocess

进程共启动了7个线程

3. pstack

pstack显示每个进程的栈跟踪

$ pstack Thread 7 (Thread (LWP )):#0 0xafcdc in epoll_wait () from /lib/tls/libc.so.6#1 0xf in ub::EPollEx::poll ()#2 0xfa in ub::NetReactor::callback ()#3 0xfbbbb in ub::UBTask::CALLBACK ()#4 0xba in start_thread () from /lib/tls/libpthread.so.0#5 0xafc in clone () from /lib/tls/libc.so.6#6 0x in ?? ()Thread 6 (Thread (LWP )):#0 0xafcdc in epoll_wait () from /lib/tls/libc.so.6#1 0xf in ub::EPollEx::poll ()#2 0xfa in ub::NetReactor::callback ()#3 0xfbbbb in ub::UBTask::CALLBACK ()#4 0xba in start_thread () from /lib/tls/libpthread.so.0#5 0xafc in clone () from /lib/tls/libc.so.6#6 0x in ?? ()Thread 5 (Thread (LWP )):#0 0xbbaa5 in __nanosleep_nocancel ()#1 0xe in comcm::ms_sleep ()#2 0xc in ub::UbClientManager::healthyCheck ()#3 0xc in ub::UbClientManager::start_healthy_check ()#4 0xba in start_thread () from /lib/tls/libpthread.so.0#5 0xafc in clone () from /lib/tls/libc.so.6#6 0x in ?? ()Thread 4 (Thread (LWP )):#0 0xbbaa5 in __nanosleep_nocancel ()#1 0xb0e in armor::armor_check_thread ()#2 0xba in start_thread () from /lib/tls/libpthread.so.0#3 0xafc in clone () from /lib/tls/libc.so.6#4 0x in ?? ()Thread 3 (Thread (LWP )):#0 0xaf8f1a5 in __nanosleep_nocancel () from /lib/tls/libc.so.6#1 0xaf8f in sleep () from /lib/tls/libc.so.6#2 0xc in Business_config_manager::run ()#3 0xb in Thread::run_thread ()#4 0xba in start_thread () from /lib/tls/libpthread.so.0#5 0xafc in clone () from /lib/tls/libc.so.6#6 0x in ?? ()Thread 2 (Thread (LWP )):#0 0xaf8f1a5 in __nanosleep_nocancel () from /lib/tls/libc.so.6#1 0xaf8f in sleep () from /lib/tls/libc.so.6#2 0xbb in Process_thread::sleep_period ()#3 0x in Process_thread::run ()#4 0xb in Thread::run_thread ()#5 0xba in start_thread () from /lib/tls/libpthread.so.0#6 0xafc in clone () from /lib/tls/libc.so.6#7 0x in ?? ()Thread 1 (Thread (LWP )):#0 0xaf8f1a5 in __nanosleep_nocancel () from /lib/tls/libc.so.6#1 0xaf8f in sleep () from /lib/tls/libc.so.6#2 0xd in Ad_preprocess::run ()#3 0xad0 in main ()

Android系统架构 1、Linux系统内核层LlinuxKernel):为Android设备的各种硬件提供了底层的驱动eg:显示驱动,音频驱动2、系统运行库层(1)c/c库,SQLite库(Libraries)(2)Androi

Android学习MediaRecorder和MediaPlayer 今天自己利用课余时间做了一个关于语音记录器的初步设计。主要实现的功能如下(录音、播放、发送音频):(这是一个在客户端中使用的部分关键

Android之4.4版本以上沉浸式状态栏实现 Android在4.4(KITKAT)版本加入了沉浸式,这个概念开始是在ios上使用的,现在ios的应用基本上都使用了沉浸式,而android只能在4.4及以上的版本进行使用。先

标签: linux查看多线程

本文链接地址:https://www.jiuchutong.com/biancheng/371098.html 转载请保留说明!

上一篇:Android Service之设备存储空间监控(androidserviceslibrary设置)

下一篇:Android系统架构(android系统架构图)

  • 出口结汇必须要开票吗
  • 纳税调整增加额和递延所得税资产
  • 本期实际抵减税额合计
  • 公司账户的钱怎么取出来
  • 挂其他应付款的会计分录
  • 企业资产折旧抵扣所得税
  • 异常增值税扣税凭证
  • 出租固定资产取得的租金收入属于什么收入
  • 收到微信公众号退款怎么做账
  • 收到外币计算税款的汇率是怎么算的?
  • 有2处收入要交个税,自己如何去交个税
  • 企业房租收入营改增
  • 企业的应收账款周转率越大,说明发生坏账
  • 公司培训餐费计入什么费用
  • 企业所得税季初人数
  • 计提个人保险会计分录
  • 收到的产品返利怎么做账
  • 招待费的住宿费可以抵扣吗
  • php面向对象的三大特征
  • php tars
  • 苹果手机nfc录门禁卡
  • 鸿蒙系统怎么安装电脑
  • 键盘突然打不出来字
  • 代付收款入账是什么意思
  • PHP:Memcached::addServer()的用法_Memcached类
  • 来料加工方式中,料件和加工后成品的所有权
  • 印花税会计分录2023
  • 固定资产转让的账务处理
  • csrss是什么程序
  • 归属性质
  • 事业单位自营
  • laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
  • thinkphp 多数据库
  • 非上市公司股权估值
  • php怎么传递参数
  • 一键部署源码
  • mysqlmha高可用
  • 外埠存款通过哪个会计账户核算?
  • 借款利息收入开票
  • 红字信息表必须要原件吗
  • 有销项无进项怎么处理
  • 帝国cms升级到7.5后不能发布内容信息
  • MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
  • mysql显示数据库语句
  • 总分机构纳税
  • 库存现金的会计分录
  • sql server添加语句
  • 政府预算会计要素包括
  • 企业技术转让会计分录
  • 外经证如何缴税
  • 计算税前利润时 是否考虑资金成本
  • 燃油费如何做账会计分录
  • 驾校挂靠车辆账务处理是?
  • 人力资源劳务费计入什么科目
  • 其他应收款押金的现金流量
  • 结汇时和月底结转汇兑损益
  • 企业为什么要进行绩效管理?
  • sqlserver高可用集群搭建
  • freebsd查看硬盘信息
  • tr linux 命令
  • win10的快速访问
  • win10添加功能在哪
  • win10系统自带输入法怎么关闭
  • 天气8.2.0.308版本
  • android break
  • 原生封装ajax
  • 怎样判断滚动和滑动
  • Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
  • 安卓游戏报告
  • unity自带的ui叫什么
  • jquery validate表单校验html
  • python语言解析
  • javascript模块化规范
  • jQuery插件封装时如要实现链式编程,需要
  • python5.7汉诺塔
  • 用python语言编写
  • Python通过行和列提取数据
  • 国家税务总局广东省税务局待遇
  • 国税干部任前谈心谈话
  • 纪检组长如何监督党员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设