Adding cgroup (v1/v2) ?

41 views
Skip to first unread message

parth kundu

unread,
Jan 22, 2018, 6:07:44 AM1/22/18
to fosscafe
I am trying to create a cgroup . Getting permission denied . cgroup v2 also did not help .

sudo mkdir /sys/fs/cgroup/cpuset/group0
sudo echo $$ > /sys/fs/cgroup/cpuset/group0/tasks
-bash: /sys/fs/cgroup/cpuset/group0/tasks: Permission denied


sudo mount -t cgroup2 none /tmp/cgroup2
sudo mkdir -p /tmp/cgroup2/group1
echo "+pid" > /tmp/cgroup2/group1/cgroup.subtree_control
-bash: /tmp/cgroup2/group1/cgroup.subtree_control: Permission denied

Any pointer ?

Tks
~

Sanchayan Maity

unread,
Jan 24, 2018, 11:12:36 AM1/24/18
to foss...@googlegroups.com
On Monday, January 22, 2018 at 4:37:44 PM UTC+5:30, parth kundu wrote:
> I am trying to create a cgroup . Getting permission denied . cgroup v2 also did not help .
>
> sudo mkdir /sys/fs/cgroup/cpuset/group0
> sudo echo $$ > /sys/fs/cgroup/cpuset/group0/tasks

The $$ is suppose to be pid I believe. From the cgroups manpage

A process may be moved to this cgroup by writing its PID into the cgroup's cgroup.procs file:

echo $$ > /sys/fs/cgroup/cpu/cg1/cgroup.procs

Only one PID at a time should be written to this file.


> -bash: /sys/fs/cgroup/cpuset/group0/tasks: Permission denied
>
>
> sudo mount -t cgroup2 none /tmp/cgroup2
> sudo mkdir -p /tmp/cgroup2/group1
> echo "+pid" > /tmp/cgroup2/group1/cgroup.subtree_control
> -bash: /tmp/cgroup2/group1/cgroup.subtree_control: Permission denied
>
> Any pointer ?
>
> Tks
> ~

Which distro and kernel? sudo does not work I guess. No idea why. Did not investigate. The following works as root for me

[sanchayan-arch /]# mkdir cgroup2
[sanchayan-arch /]# mkdir /cgroup2/group1
[sanchayan-arch /]# mkdir /cgroup2/group1/nested1
[sanchayan-arch /]# mkdir /cgroup2/group1/nested2
[sanchayan-arch /]# echo +pids > /cgroup2/cgroup.subtree_control

See
https://lwn.net/Articles/679786/

Reply all
Reply to author
Forward
0 new messages