Получите cpuid для определенного потока процесса с помощью ps

Получите cpuid для определенного потока процесса с помощью ps

Как заставить команду ps выводить только cpuid, если я знаю pid и tid?

Я могу использовать его ps -e -mo pid,tid,psr | grep Thread_Idдля отображения текущего процессора, на котором запущен поток, но есть ли способ получить просто «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», которая выполнит эту работу?

Связанный контент