位置: 编程技术 - 正文

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

  • 印花税计算是含增值税吗
  • 小微企业所得税减免政策
  • 企业残保金什么情况下可以减免
  • 增值税留抵税额计入什么科目
  • 税务管理中的非税是指
  • 小企业会计制度科目表
  • 哪些固定资产不需要计提折旧
  • 事业单位收到借款分录
  • 以库存商品抵偿债务
  • 营业外支出结转损益
  • 工程施工合同如何核算收入成本?
  • 政府补助收入总额等于
  • 长期借款工程完工时会计处理怎么做?
  • 公司房产出租租金如何开票?
  • 单位给职工租房属于福利政策文件
  • 忘记申报印花税,但是公司已经注销了怎么办
  • 无偿赠与钱要交税吗
  • 公司账上收到退回的多交的附加税怎么做
  • 预缴的税款可以互抵吗
  • 增值税专用发票有效期是多长时间
  • 资本增值是什么
  • 实收金额比应收金额多
  • 一个月的销售额
  • win7免费升级
  • 房产税计税依据是含税还是不含税
  • 如何关闭win10自带杀毒软件
  • Linux系统复制粘贴
  • 期间费用可以计入产品成本的费用吗
  • 如何向企业支付宝收款
  • 苹果11怎么充不上电了
  • 固定资产进项发票
  • 免租期房产税增值税如何计算
  • php使用redis缓存技术
  • linux运维有前景吗
  • 欧罗巴山国家公园旅游攻略
  • 如何取消库存商品订单
  • 感知机算法python
  • 卷积神经网络课程
  • 35.JavaScript对象和数组的解构赋值基础详解、let陷阱、函数参数解构
  • php与其他语言的比较
  • 以前年度损益调整
  • 收到抵扣发票怎么做分录
  • 织梦怎么改文字
  • 中国互联网创业成功的年轻人
  • 代扣代缴通用缴款书怎么打印
  • 无形资产减值准备是什么科目
  • 资产负债表中利息收入填在哪
  • 个税申报哪些可以减免
  • 公司购买新车怎么入账
  • 没有收入如何做账
  • sql server获取字段长度
  • 购进免税农产品发生非正常损失
  • 个税专项附加继续教育如何扣除?
  • 公司买口罩
  • 以旧换新价格怎么确认
  • 公司注销后如何起诉他人
  • 增值税留抵情况下要交流转税吗
  • 视同销售的账务处理如何做?
  • 可供分配的利润是什么意思
  • 小规模出口免税是什么意思
  • 没有票的成本怎么处理
  • 专项应付款余额转入资本公积的规定
  • 一个企业建账需要注意些什么
  • wlms.exe是什么
  • ubuntu 14.04.6
  • 进程 电脑
  • Win10 Mobile 14283红石预览版有哪些机型可以安装?
  • 打开电脑显示配置windows,可是一直0%,怎么办
  • linux压缩tar文件命令
  • 1.常用
  • 用于登录
  • 用javascript写简单网页
  • android mvp mvc
  • 使用jquery实现的项目
  • 天津怎么网上交电费
  • 平原新区郑州外国语学校
  • 收到税务局发的多条宣传短信
  • 山西国税电子税务局电话
  • 阿勒泰捡石头的地方在哪里
  • 内蒙古一般纳税人查询网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设