Anda tidak dapat melakukan itu sebagai pengguna biasa. Tetapi Anda dapat mengatur cgroup sebagai root, dan membuatnya dapat dikonfigurasi oleh pengguna Anda.
Jika Anda belum memiliki pengontrol cgroup default yang dipasang oleh eg systemd:
$ 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
Buat cgroup:
$ sudo mkdir /sys/fs/cgroup/cpuset/${USER}
$ sudo chown -R ${USER} /sys/fs/cgroup/cpuset/${USER}
Anda sekarang dapat mengubah konfigurasi cgroup Anda sebagai pengguna normal:
$ echo 0-3 > /sys/fs/cgroup/cpuset/${USER}/cpuset.cpus
Tambahkan proses ke grup itu:
$ ./my_task &
$ echo $! > /sys/fs/cgroup/cpuset/${USER}/tasks
Atau buat subkelompok:
$ 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
gagal untuk saya