
Как заставить команду 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», которая выполнит эту работу?