You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WSL2中启用cgroup v1?适配Judge0需求的问题求助

WSL2部署Judge0 v1.13.1(依赖cgroup v1)的问题说明

环境详情

内核版本

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

当前cgroup运行状态

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

已尝试的无效配置

  • 修改Windows用户目录下的%UserProfile%.wslconfig:
[wsl2]
kernelCommandLine="systemd.unified_cgroup_hierarchy=0 cgroup_no_v2=all"
  • 修改WSL2内的/etc/wsl.conf:
[kernel]
command_line="systemd.unified_cgroup_hierarchy=0"

执行上述修改并重启WSL2后,系统仍默认使用cgroup v2。

最终结论(2025年5月1日更新)

WSL2目前无法支持cgroup v1,若需部署依赖cgroup v1的Judge0 v1.13.1,需切换至VMware这类传统虚拟化平台。该结论来自Judge0官方项目的问题讨论反馈。


内容的提问来源于stack exchange,提问作者Chthollia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 04:12:33