I want to set the cpu affinity of a process on linux when it is starting.
There are methods like sched_setaffinity and taskset, but they need the processid of the pr
taskset
can be used both to set the affinity of a running process or to launch a process with a certain affinity, see
Synopsis
taskset [options] mask command [arg]...
taskset [options] -p [mask] pid
The below command will launch Google Chrome browser in CPU 1 & 2 (or 0 and 1). The mask is 0×00000003 and command is “google-chrome”.
taskset 0×00000003 google-chrome