目录
1.ps -eF
2.top命令
3.pidstat命令
4.使用taskset指令
5.使用taskset指定进程运行在CPU核
1.ps -eF
#查看fwd进程运行在哪个cpu核上 [root@CENTOS57 rpm]# ps -eF | grep fwd
2.top命令
(1)top
(2)按f键可以选择下面配置选项
P = Last Used Cpu (SMP)
(3)Esc 退回到top界面可以看到多了一列进程所在cpu信息
3.pidstat命令
查看进程使用cpu情况,如果绑定了多个cpu会都显示出来
pidstat -p `pidof 进程名` -t 1
4.使用taskset指令
#查看led进程的pid号 [root@CENTOS57 eq]# ps aux | grep led root 9240 0.0 0.0 6324 376 pts/0 S 07:40 0:00 ./ledThread root 9242 0.0 0.0 112660 968 pts/0 S+ 07:40 0:00 grep --color=auto led
#查看进程当前运行在哪个cpu上 [root@CENTOS57 eq]# taskset -p 9240 pid 9240's current affinity mask: 8 #显示的十进制数字8转换为2进制为1000,每个1对应一个cpu,所以进程运行在第4个cpu核上。 bit3--第4个核(3核)。 bit2--第3个核(2核)。 bit1--第2个核(1核)。 bit0--第1个核(0核)。
5.使用taskset指定进程运行在CPU核
taskset 8 led #led 进程运行在3核上