从 ps 输出里数进程和线程
真机上 ps -eLo pid,nlwp,comm 打出很多行。要在脚本里数「几个进程、几条线程」,先在这里练(每行「PID NLWP 名字」):
lines = ["17 4 算账", "17 4 算账-核对", "17 4 算账-写盘", "17 4 算账-心跳", "21 2 通知", "21 2 通知-等待", "12 1 收数据.sh"]
procs = {}
for l in lines:
pid, nlwp, name = l.split()
procs[pid] = int(nlwp)
print(str(len(procs)) + "/" + str(sum(procs.values())) + "/" + str(len(lines)))
全部评论