统计各进程下的线程数量 by zhuqingyou
此次素材来自具有奉献精神的卷王群友zhuqingyou。脚本已经过测试,验证有效
Script Content
shell
#!/bin/bash
# 使用ps命令来获取每个进程的线程数量
# author: zhuqingyou
echo "PID TID_COUNT COMMAND"
echo "---------------------------"
# 获取所有进程的PID和对应的COMMAND
for pid in $(ps -e -o pid=); do
# 计算每个进程的线程数量
tid_count=$(ps -o nlwp= -p $pid )
# 获取进程名称
#command=$(ps -p $pid -o cmd= | xargs)
# 如果该进程有线程,输出PID,线程数量和命令
if [ -n "$tid_count" ]; then
#echo "$pid $tid_count $command"
echo "$pid $tid_count"
fi
done
