ps -T -p $(pgrep -f 'python' | head -1) | wc -l

这条命令分三步走,最终给出「某个 Python 进程当前实际创建的线程总数(含主线程)」。
  1. pgrep -f 'python' | head -1
    在容器里找到第一个名字带 “python” 的进程,返回它的 PID。
  2. ps -T -p <PID>
    -T 表示「把该进程下的所有线程都列出来」,每行一个线程;输出最前面有一行表头。
  3. | wc -l
    统计行数,再减 1(去掉表头)就是实时线程数。
ps -T-T 是 “Show threads, optionally with SPID column” 的缩写。
直译:
“把所有线程(LWP, Light Weight Process)都当成独立行打印出来,并在第一行增加 SPID 列。”
因此
-T 全程就是 “thread display mode” —— 让 ps 按线程视角而非进程视角输出,方便你一次性看到某个进程内部到底创建了多少条线程。
posted @ 2025-12-12 16:09  滴滴滴  阅读(3)  评论(0)    收藏  举报