我的PID使用哪个CPU?

我的PID使用哪个CPU?

我有一个 ubuntu 盒子,其中包含 4 个 CPU(0,1,2,3)。假设如果我访问一个网络服务,则需要一些时间才能获得输出(2 分钟)。假设我的网络服务 PID 是 xxxx ,我想检查这个进程正在使用哪个 CPU (0/1/2/3 ?) 有人可以告诉我我可以通过 which 命令检查这个

答案1

只需使用ps -aF.这里PSR号码鞋处理器号码进程当前分配给

psr 当前分配给该进程的 PSR 处理器。

$ ps -aF
UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
arushir+  7183  6916  0 12382  6884   0 10:51 pts/19   00:00:00 ssh arushi.rai@localhost
arushir+  8672  5820  0  9341  3224   3 11:55 pts/2    00:00:00 ps -aF

或者您可以直接获取 pid 的处理器,使用 PS -Q -O PSR

$ ps -q 7810 -o psr
PSR
  2

相关内容