AFFINITY MASK The affinity-argument determines on which CPUs a process is allowed to run. It consists of a simple bitmask represented in hexadecimal. CPU0 is denoted by the least-significant bit, CPU1 by the second least-significant and so on, thus giving: 0x1 -> only run on CPU0 0x2 -> only run on CPU1 0x4 -> only run on CPU2 0x8 -> only run on CPU3 ... and so on. Multi-target CPUs may be specified using bitwise OR of the values: 0x7 -> run on CPUs 0, 1, 2 but NOT on 4 0x3 -> run only on CPUs 0 and 1 The default is to run a process on all CPUs, giving a mask of 0xf for all 4 CPUs 0xff for all 8 CPUsAFFINITY MASK - LIST MODE Alternatively a list mode is supported where you can specify the CPUs delimited by ",". The following runs <PID> on CPU0 and CPU1 (equivalent to 0x3): #> schedtool -a 0,1 <PID>