我有一个 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