
Como faço para que o comando ps produza apenas o cpuid se eu conheço o pid e o tid?
Posso usar ps -e -mo pid,tid,psr | grep Thread_Id
para exibir a CPU atual em que o thread está sendo executado, mas existe uma maneira de obter apenas 'psr' sem ter que processar a string de saída resultante:
$ ps -e -mo pid,tid,psr | grep 4360
$ - 4360 0 <-- thread 4360 on cpu0
Em vez disso, basta imprimir
$ 0
Algo como ps -p Process_Id -t Thread_Id -o psr
<-- Isso obviamente não funciona.
Ou qualquer comando alternativo diferente de "ps" que fará o trabalho?