使用 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”之外還有什麼其他命令可以完成工作?

相關內容