Lines Matching defs:pid
11 usage: taskset [-ap] [mask] [PID | cmd [args...]]
14 the processor affinity of an exisitng PID.
17 is allowed to run on. PID without a mask displays existing affinity.
19 -p Set/get the affinity of given PID instead of a new command.
20 -a Set/get the affinity of all threads of the PID.
27 #define sched_setaffinity(pid, size, cpuset) \
28 syscall(__NR_sched_setaffinity, (pid_t)pid, (size_t)size, (void *)cpuset)
29 #define sched_getaffinity(pid, size, cpuset) \
30 syscall(__NR_sched_getaffinity, (pid_t)pid, (size_t)size, (void *)cpuset)
35 static void do_taskset(pid_t pid, int quiet)
45 if (-1 == sched_getaffinity(pid, sizeof(toybuf), (void *)mask))
46 perror_exit(failed, "get", pid);
48 printf("pid %d's %s affinity mask: ", pid, i ? "new" : "current");
75 if (-1 == sched_setaffinity(pid, sizeof(toybuf), (void *)mask))
76 perror_exit(failed, "set", pid);
96 pid_t pid = strtol(toys.optargs[toys.optc-1], &c, 10);
102 sprintf(buf, "/proc/%ld/task/", (long)pid);
104 } else do_taskset(pid, 0);