使用 ps 获取特定进程线程的 cpuid

使用 ps 获取特定进程线程的 cpuid

如果我知道 pid 和 tid,如何让 ps 命令仅输出 cpuid?

我可以用来ps -e -mo pid,tid,psr | grep Thread_Id显示线程当前正在运行的 CPU,但有没有办法只获取“psr”,而不必处理生成的输出字符串:

$ ps -e -mo pid,tid,psr | grep 4360
$  -   4360   0 <-- thread 4360 on cpu0

而只需打印

$ 0

类似ps -p Process_Id -t Thread_Id -o psr<-- 这显然不起作用。

或者除了“ps”之外还有其他命令可以完成这项工作吗?

相关内容