MacOS 上每个进程的命令行线程数

The*_*ook 6 command-line process threads macos

我希望能够在命令行中获得每个进程的线程数,并获得与我可以通过活动监视器看到的完全相同的数量。

目前 IntelliJ IDEA 进程(PID 5235)有 266 个线程。我想通过命令行获取这个数字。

我试过了

lsof -p 5235 | wc -l
Run Code Online (Sandbox Code Playgroud)

有什么建议?

jwe*_*ich 13

请尝试以下操作:

NUM=`ps M <pid> | wc -l` && echo $((NUM-1))
Run Code Online (Sandbox Code Playgroud)

我们从行数中减去 1,因为ps在第一行输出了一个 HEADER。