Holen Sie sich die CPU-ID für einen bestimmten Prozess-Thread mit ps

Holen Sie sich die CPU-ID für einen bestimmten Prozess-Thread mit ps

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_Idum 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?

verwandte Informationen