位置: 编程技术 - 正文

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

  • 中级会计报名必须用ie浏览器吗
  • 苗圃公司会计分录
  • 会计做账写错了怎么办
  • 车辆购置税计税依据包括消费税吗
  • 税前可以扣除的有哪些费用
  • 准予结转以后年度怎么算
  • 工会经费计提多了跨年
  • 员工内部跑步活动费用怎么做分录?
  • 闲置资金怎么说?
  • 小规模纳税人开票额度
  • 城建税教育附加税的会计分录
  • 没有进出口权可以做外贸吗
  • 行政事业单位如何加强内部控制
  • 年增收节支总额与新增利税的关系
  • 小规模人力资源服务费税率
  • 成本少结转了怎么调账
  • 坏账准备和资产减值损失
  • 休眠文件大小设置
  • 甲方代付农民工工资合同
  • 财政拨款的贴息怎么计算
  • 如何调整任务栏图标大小
  • windows11关机在哪
  • win8电脑系统还原
  • php文件类型码
  • php中的事务使用是什么
  • 总分机构什么时候备案
  • php rewrite
  • win11怎么创建新用户
  • 私营公司股权转让
  • ValueError: all the input arrays must have same number of dimensions, but the array at index 0 has 1
  • laravel5.4利用163邮箱发送邮件的步骤详解
  • 已领待用物资
  • 新准则与旧准则比较有哪些新变化
  • 免费镜像翻转软件
  • php异步请求方式
  • 前端搭建项目
  • el-upload上传文件携带参数
  • Vue3通透教程【一】Vue3现状—必然趋势?
  • axios发送多个请求
  • 减按10的税率征收个人所得税
  • 企业网银证书年费是什么
  • db2入门视频教程
  • 资本成本在财务报表中怎么体现
  • 预收货款开具专用发票
  • 销售劳务和销售货物的区别
  • 上市公司发放现金的规定
  • 应付职工薪酬的二级科目都有哪些
  • 残疾人工资加计扣除包括社保吗
  • 差旅费误餐补助
  • 预收账款可以长期挂账吗
  • 电商平台 流量
  • 可供出售金融资产的会计处理
  • 企业验资的好处
  • 普票丢失可以用复印件入账吗
  • 费用误计入固定资产
  • 金融工具减值准则
  • 注销基本户必须注销专户吗
  • 增值税年末一定要结转吗
  • 固定资产帐怎么做
  • 明细分类账的填写
  • 外资房地产企业 利润汇出比例
  • 常见的账务处理程序主要有
  • 将备份的mdp文件导入数据库
  • Winserver2012下mysql 5.7解压版(zip)配置安装教程详解
  • vmware 错误
  • DxO Optics Pro 9 激活破解安装详细图文教程
  • wind启动项
  • win10系统怎么查询ip
  • Win10系统中怎么用vba控制鼠标
  • mac计算器快捷键
  • win7怎么运行itunes
  • js组件是什么
  • php和js的区别和联系
  • 原生js实现路由
  • 下载python教程
  • android系统启动流程
  • 力所能及之处,定当竭尽所能
  • 收到银行手续费发票怎么做分录
  • 买房送地下室土地可以吗
  • 修改季度申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设