
Wie erreiche ich, dass der PS-Befehl nur die CPUID ausgibt, wenn ich die PID und die TID kenne?
Ich kann verwenden, ps -e -mo pid,tid,psr | grep Thread_Id
um die aktuelle CPU anzuzeigen, auf der der Thread läuft, aber gibt es eine Möglichkeit, nur „psr“ zu erhalten, ohne die resultierende Ausgabezeichenfolge verarbeiten zu müssen:
$ ps -e -mo pid,tid,psr | grep 4360
$ - 4360 0 <-- thread 4360 on cpu0
Drucken Sie stattdessen einfach
$ 0
Etwas wie ps -p Process_Id -t Thread_Id -o psr
<-- Das funktioniert offensichtlich nicht.
Oder gibt es einen anderen Befehl als „ps“, mit dem die Aufgabe erledigt werden kann?