【linux多线程】查看进程的所有线程/活跃线程

本文介绍了在Linux系统中检查程序多线程状态的五种实用方法:1) 使用top命令动态查看进程线程及资源占用;2) 利用ps命令列出进程线程详情;3) 通过pstree查看进程树结构;4) 使用htop以树形视图展示线程;5) 查看/proc目录下的进程线程信息。这些方法有助于理解进程的线程运行状况和资源使用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

序言
  • 统计程序的多线程情况
方法1:top
  • 动态查看进程的线程数及活跃线程数total/running/sleeping等
  • 还能看到线程的资源占用情况
    top -H -p pid
    
方法2:ps
  • 列出进程的所有线程:主线程/子线程/线程名等

    ps -T -p pid
    
  • 列出进程的线程数

    ps hH p pid | wc -l
    
方法3:pstree
  • 进程树,查看主线程和对应的多个子线程,可看到主线程和子线程之间的关系

    pstree -p pid
    
  • 列出进程的所有线程,类似ps -T -p pid

    pstree -p pid | wc -l
    
  • 查看所有进程对应的线程

    pstree -p
    
方法4:htop
  • 使用htop命令查看

    htop -> F2 -> Display options
    	 -> 开启树状视图Tree view和显示自定义线程名Show custom thread name
    	 -> F10保存退出 -> F3搜索进程名字 -> 回车查看 -> F6收起多线程
    
方法5:/proc
  • /proc目录下活动进程的线程数

    cat /proc/pid/status
    
  • 然后查看Threads字段对应线程数

  • 查看进程对应线程数

    ls /proc/pid/task | wc -l
    

【参考文章】
ps/top/htop
ps和/proc
pstree

created by shuaixio, 2022.08.07

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值