In addition to runc, I'd like to point out an alternative OCI runtime implementation, crun (https://github.com/containers/crun). You can play with both either directly, or through Podman (https://podman.io/)
Useful for cgroups v2 too.
Useful for cgroups v2 too.
In runtime, you should see the following:
mount | grep cgroup cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
btw, I use Arch (yeah I know, the standard adage)
Not sure why I would want a lot of new C on my machine, unless I was pressed for storage or RAM. Which I am not. runc is like 5MB, which is pretty small for a Go binary.
Also `runc` has quite a lot of C in it anyways. The go runtime makes many things very complicated or even impossible.