命令行 查询 thread id
时间: 2023-08-13 16:04:24 浏览: 156
在命令行中,可以使用 `ps` 命令来查看进程和线程信息。例如,输入以下命令可以列出当前所有进程的信息:
```
ps aux
```
其中,`aux` 是选项,表示要列出所有进程的详细信息。在输出中,可以找到某个进程的 PID(进程 ID),例如:
```
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
myuser 1234 0.0 1.2 1234567 12345 ?? Ss 9:00AM 0:00.01 /path/to/my/app
```
这里,进程的 PID 是 1234。接下来,可以使用 `ps` 命令的 `-T` 选项来列出某个进程的所有线程信息,例如:
```
ps -T 1234
```
其中,`-T` 选项表示列出线程信息,后面的参数是进程的 PID。在输出中,可以找到某个线程的 TID(线程 ID),例如:
```
USER PID TID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
myuser 1234 5678 0.0 0.0 1234567 123 ?? S 9:01AM 0:00.00 /path/to/my/app
myuser 1234 5679 0.0 0.0 1234567 123 ?? S 9:01AM 0:00.00 /path/to/my/app
```
这里,线程的 TID 是 5678 和 5679。
阅读全文