Chthollia
Chthollia

Reputation: 1

How to enable cgroup v1 in WSL2

I'm using WSL2, and I'm applying judge0 which requires cgroup v1

Here is the situation of my environment.

root@Thinkbook:~# cat /proc/version
Linux version 5.15.167.4-microsoft-standard-WSL2 (root@f9c826d3017f) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #1 SMP Tue Nov 5 00:21:55 UTC 2024

root@Thinkbook:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.1 LTS
Release:        24.04
Codename:       noble

Here is the situation of cgroup on WSL2 right now.

root@Thinkbook:~# grep cgroup /proc/filesystems
nodev   cgroup
nodev   cgroup2

root@Thinkbook:~# stat -fc %T /sys/fs/cgroup/
cgroup2fs

root@Thinkbook:~# grep ^cgroup /etc/mtab
cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime 0 0

root@Thinkbook:~# cat /sys/fs/cgroup/cgroup.controllers
cpuset cpu io memory hugetlb pids rdma misc

Here are what I've tried.

  1. Modify %UserProfile%.wslconfig
[wsl2]
kernelCommandLine="systemd.unified_cgroup_hierarchy=0 cgroup_no_v2=all"
  1. Modify /etc/wsl.conf
[kernel]
command_line="systemd.unified_cgroup_hierarchy=0"

Well, it seems still cgroupv2

Upvotes: 0

Views: 16

Answers (0)

Related Questions