Bunu normal bir kullanıcı olarak yapamazsınız. Ancak bir grubu bir kök olarak kurabilir ve kullanıcı tarafından yapılandırılabilir hale getirebilirsiniz.
Örneğin, systemd tarafından monte edilmiş varsayılan cgroups kontrol cihazlarına sahip değilseniz:
$ sudo mount -t tmpfs cgroup_root /sys/fs/cgroup
$ sudo mkdir /sys/fs/cgroup/cpuset
$ sudo mount -t cgroup -o cpuset cpuset /sys/fs/cgroup/cpuset
Bir grup oluştur:
$ sudo mkdir /sys/fs/cgroup/cpuset/${USER}
$ sudo chown -R ${USER} /sys/fs/cgroup/cpuset/${USER}
Artık grubunuzun yapılandırmasını normal bir kullanıcı olarak değiştirebilirsiniz:
$ echo 0-3 > /sys/fs/cgroup/cpuset/${USER}/cpuset.cpus
Bu gruba bir işlem ekleyin:
$ ./my_task &
$ echo $! > /sys/fs/cgroup/cpuset/${USER}/tasks
Veya bir alt grup oluşturun:
$ mkdir /sys/fs/cgroup/cpuset/${USER}/subgroup
$ echo 0-1 > /sys/fs/cgroup/cpuset/${USER}/subgroup/cpuset.cpus
$ ./my_other_task &
$ echo $! > /sys/fs/cgroup/cpuset/${USER}/subgroup/tasks
rm -r
benim için başarısız olur