加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux下的线程获取方法

发布时间:2020-05-24 03:46:04 所属栏目:Linux 来源:互联网
导读:Linux下的线程获取方法

Linux 下通过 ps 命令的不同参数获取线程状态:

~#ps-effUIDPIDPPIDCSTIMETTYSTATTIMECMD
root290011:10?Ss+0:00/storage/.system/.console/bin/python/storage/.system/.console/bin/bu
root6129011:10pts/0Ss0:00_bash
root9361011:28pts/0R+0:00_ps-eff
root190011:10?Ss+0:00/storage/.system/.console/bin/python/storage/.system/.console/bin/bu
root10011:10?Ss+0:00bash
root561011:10?Ss0:00nginx:masterprocess/usr/sbin/nginx
www-data5756011:10?S0:00_nginx:workerprocess
www-data5856011:10?S0:00_nginx:workerprocess
www-data5956011:10?S0:00_nginx:workerprocess
www-data6056011:10?S0:00_nginx:workerprocess

其中 PID 是线程编号,PPID 就是主进程编号。

可以看出来,www-data 都是主进程 56 的四个线程 57/58/59/60。 (当然,你的输出可能和这里不一样,但是也能发现,共享一个进程号的线程)

Linux下面没有真正的线程,是一种轻量级的进程模拟,所以 ps 中返回的都是进程编号,只是这里可以看作 PPID 的线程号是 PID。


(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读