如何利用taskset命令,将某进程绑定到某个CPU上
发布时间:2020-04-09 点击数:1242
如何利用taskset命令,将某进程绑定到某个CPU上呢?接下来就给大家分享一下。
taskset (util-linux-ng 2.17.2)
usage: taskset [options] [mask | cpu-list] [pid | cmd [args...]]
set or get the affinity of a process
-p, --pid operate on existing given pid
-c, --cpu-list display and specify cpus in list format
-h, --help display this help
-V, --version output version information
The default behavior is to run a new command:
taskset 03 sshd -b 1024
You can retrieve the mask of an existing task:
taskset -p 700
Or set it:
taskset -p 03 700
List format uses a comma-separated list instead of a mask:
taskset -pc 0,3,7-11 700
Ranges in list format can take a stride argument:
e.g. 0-31:2 is equivalent to mask 0x55555555
例:
将pid号为2181的进程绑定到cpu0上:
[root@Centos ~]# taskset -cp 0 2181
pid 2181's current affinity list: 0
pid 2181's new affinity list: 0
将pid号为2181的进程绑定到几个cpu上:
usage: taskset [options] [mask | cpu-list] [pid | cmd [args...]]
set or get the affinity of a process
-p, --pid operate on existing given pid
-c, --cpu-list display and specify cpus in list format
-h, --help display this help
-V, --version output version information
The default behavior is to run a new command:
taskset 03 sshd -b 1024
You can retrieve the mask of an existing task:
taskset -p 700
Or set it:
taskset -p 03 700
List format uses a comma-separated list instead of a mask:
taskset -pc 0,3,7-11 700
Ranges in list format can take a stride argument:
e.g. 0-31:2 is equivalent to mask 0x55555555
例:
将pid号为2181的进程绑定到cpu0上:
[root@Centos ~]# taskset -cp 0 2181
pid 2181's current affinity list: 0
pid 2181's new affinity list: 0
将pid号为2181的进程绑定到几个cpu上:
[root@Centos ~]# taskset -cp 0,1 2181 --绑定到cpu0和cpu1上
以上是全网数据小编的分享,全网数据为大家提供专业化深圳服务器托管,深圳服务器租用,深圳主机托管,云服务租用等服务器资源,详情欢迎咨询客服了解。