在Linux上ps -eLf | grep my-process-name提供了我的进程中的线程列表以及每个线程的TID.
在OSX上ps -M pid为我提供了线程列表,但没有显示每个线程的TID.
如何从命令行在单个进程下查看线程TID?
在用ps列出所有可能的列选项时,您会在Mac OS 上看不到TID ps L。
无论如何,如果您不介意以root用户身份浏览线程,则可以使用dtruss,它主要用于处理系统调用详细信息,但是它将至少在PID / LWPID(PID / THRD)列中向您显示TID 。
sudo dtruss -ap pid
Run Code Online (Sandbox Code Playgroud)