私のPIDはどのCPUを使用していますか?

私のPIDはどのCPUを使用していますか?

4つのCPU(0,1,2,3)を持つUbuntuボックスがあります。 Webサービスにアクセスすると、出力を取得するのに少し時間がかかります(2分かかります)。私のネットワークサービスPIDがxxxxで、このプロセスでどのCPUが使用されているかを確認したいとします(0/1/2/3?)。誰かがどのコマンドでこれを確認できるかを教えてもらえますか?

答え1

ps -aF.hereを使用してください。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

関連情報