cgroups v2:cgexec 導致“cgroup 群組更改失敗”

cgroups v2:cgexec 導致“cgroup 群組更改失敗”

當我嘗試使用 cgexec 時,收到錯誤訊息「cgroup 群組變更失敗」。

這就是我的設定方式:

CGROUPS_DIR='/sys/fs/cgroup'
createdGroup_dir="$CGROUPS_DIR/createdGroup"

if ! [ -d "$createdGroup_dir" ]; then

    mkdir -p "$createdGroup_dir"/leaf

    echo +cpu +cpuset +io +memory +pids > "$createdGroup_dir"/cgroup.subtree_control

    echo 3G > "$createdGroup_dir"/memory.high
    echo 18G > "$createdGroup_dir"/memory.max

    chown -R user:user "$createdGroup_dir"/leaf
fi

這就是我嘗試執行的方式(如user):

cgexec -g memory:createdGroup /absolute/path/to/executable

這是輸出的內容:

cgroup change of group failed

我正在使用 ubuntu 22.04c (c 表示使用6.1.0-1009-oem內核。我嘗試了其他選項,但結果是相同的)

我正在使用cgroup-tools/jammy,now 2.0-2它應該支援cgroupsv2。

我缺什麼?

在此先感謝您的幫忙!

相關內容