位置: 编程技术 - 正文

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系统架构图)

  • 注册资本印花税减半征收政策
  • 期初未缴税额是什么意思
  • 小规模纳税人代扣代缴个人所得税
  • 怎么恢复自然人个人信息
  • 交易性金融资产的交易费用计入哪里
  • 投资款算什么会计科目
  • 房地产开发商需要缴纳什么税
  • 税率3%的增值税专用发票
  • 商业折扣和销售折让计入财务费用吗
  • 出口退税收到退税款会计分录
  • 企业承担的员工在职培训成本包括
  • 开票显示错误信息是怎么回事
  • 房产税没交会怎么样
  • 合同违约金账务处理
  • 按价格从价缴纳增值税
  • 房产税细节
  • 当月计提的增值税是什么
  • 当月有待发货如何退货
  • 印花税工会经费会计分录
  • 会务费发票要附上照片吗
  • 个人汽车租给公司租金需多少钱?
  • 电器以旧换新的套路
  • 现金流净额为负值说明什么
  • 经营成本计算公式财务管理
  • 当期出售其他权益怎么算
  • 应收票据背书转让以取得所需物资
  • 用友加密狗可以拔下来么
  • 残疾人就业保障金是什么意思啊
  • 上个月多计提的工资怎么调整
  • 其他应付款无法支付的账务处理方法
  • 详解php比较操作过程
  • 提取的盈余公积是所有者权益吗
  • 高新技术企业的申报条件包括以下哪些
  • vue3框架的优点
  • 预计负债和预收账款
  • 一般纳税人商业税负多少
  • 爱德华王子岛的气候
  • 在vue中如果computed属性是一个异步操作怎么办?
  • 子公司破产对母公司是利好还是利空
  • 微信小程序支付接口调用
  • 微信小程序用电脑怎么打开
  • 量子退火算法入门6
  • 为什么递延收益不产生所得税影响
  • 残保金缴纳需要计提吗
  • 物流企业会计核算的具体内容包括
  • 铁路运输费发票备注栏必填吗
  • 转让全部探明矿权合法吗
  • 劳务费800以上扣税标准
  • 百旺税控盘汇总上传如何检查
  • 一张记账凭证写不下时合计怎么写
  • 取得投资是什么意思
  • 减免增值税的账务处理是什么
  • 揭秘蟹卡骗局
  • server更改密码
  • 固定资产清理往报表哪列示
  • 企业净利润流量怎么算
  • 应收代位追偿款会计分录
  • 用人单位劳务派遣人员工资怎么做账
  • 行政单位误餐费标准
  • 研发费用辅助账模板 税务局
  • 定期存款怎么做
  • 在你登陆时发生了问题
  • mysql中/g
  • mysql命令行导出表结构
  • microsoft window vista
  • centos6.10配置网络
  • Ubuntu系统怎么设置IP
  • win8个性化设置
  • 搭建android开发环境实验原理
  • Cocos2d-x 3.0final 终结者系列教程23CocosStudio UI组件使用大全Cocos2d-x3.2使用
  • Unity3D-SLua+ProtocolBuffers构建说明
  • 3dmax创建图形怎么用
  • android模块开发
  • shell脚本编写的基本知识
  • Android Fragment学习笔记(2) ----使用ListFragment显示列表(上)
  • 简述javascript中的函数
  • python流数据
  • 如何使用nginx
  • 呼和浩特市契税2021年新规
  • 如何认真贯彻落实中央八项规定,切实改进工作作风
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设