0x01:ps -ef只打印进程 , 而ps -eLf会打印所有的线程
[root@centos6 ~]# ps -ef | grep rsyslogdroot 1470 1 0 2011 ? 00:01:13 /sbin/rsyslogd -c 4root 29865 28596 0 22:45 pts/5 00:00:00 grep rsyslogd[root@centos6 ~]# ps -eLf | grep rsyslogdroot 1470 1 1470 0 5 2011 ? 00:00:00 /sbin/rsyslogd -c 4root 1470 1 28631 0 5 Mar04 ? 00:00:04 /sbin/rsyslogd -c 4root 1470 1 28632 0 5 Mar04 ? 00:00:01 /sbin/rsyslogd -c 4root 1470 1 28633 0 5 Mar04 ? 00:00:04 /sbin/rsyslogd -c 4root 1470 1 28636 0 5 Mar04 ? 00:00:00 /sbin/rsyslogd -c 4root 29867 28596 29867 0 1 22:45 pts/5 00:00:00 grep rsyslogd
【Linux下查看进程线程数的方法】rsyslogd这个进程有5个线程 , 所以ps -ef只有一行 , 而ps -eLf就有5行
ps -eLf各字段含义
- UID:用户ID
- PID:process id 进程id
- PPID: parent process id 父进程id
- LWP:表示这是个线程;要么是主线程(进程) , 要么是线程
- NLWP: num of light weight process 轻量级进程数量 , 即线程数量
- STIME: start time 启动时间
- TIME: 占用的CPU总时间
- TTY:该进程是在哪个终端运行的;pts/0255代表虚拟终端 , 一般是远程连接的终端;tty1tty7 代表本地控制台终端
- CMD:进程的启动命令
0x02:top -H -p ${pid} 或者 top -p ${pid} 然后 shitf + H
文章插图
0x03:cat /proc/${pid}/status 或者 ls /proc/${pid}/task
文章插图
其中Threads后面跟的就是线程数
文章插图
0x04:pstree -p ${pid}
文章插图
0x05:ps -hH -p ${pid}
[root@localhost ~]# ps -hH -p 1414 1414 ? Ssl 0:00 /usr/sbin/rsyslogd -n 1414 ? Ssl 0:00 /usr/sbin/rsyslogd -n 1414 ? Ssl 0:00 /usr/sbin/rsyslogd -n
推荐阅读
- 5 种拆分 Linux 终端的方法
- Chrome 实用插件推荐
- Linux下几个与磁盘空间和文件尺寸相关的命令
- win10下安装国产操作系统deepin/UOS,双系统开机可自由切换
- 网络解析与抓包--简介
- 用netstat查看网络状态详解
- 静默下单怎么算客服订单 静默订单处理方案
- 超级推荐推广宝贝被屏蔽 超级推荐推广宝贝被审核下线
- 网店好做吗?想开个网店怎么样? 网店好开吗?
- 尝鲜明前茶下手需谨慎,选购正品野生全松茶有什么技巧