crun:快速轻量的功能齐全的OCI运行时和用于运行容器的C库

时间:2024-02-24 03:30:37
【文件属性】:

文件名称:crun:快速轻量的功能齐全的OCI运行时和用于运行容器的C库

文件大小:289KB

文件格式:ZIP

更新时间:2024-02-24 03:30:37

linux iot runtime containers oci

n 快速,低内存的OCI容器运行时,完全用C编写。 crun符合OCI容器运行时规范( )。 文献资料 用户文档可。 为什么要另外实施? 尽管Linux容器生态系统中使用的大多数工具都是用Go编写的,但我相信C更适合于容器运行时等较低级别的工具。 runc是用Go语言编写的最常用的OCI运行时规范的实现,它会重新执行自身,并使用C语言编写的模块在容器进程开始之前设置环境。 crun的目标是也可以用作可轻松包含在程序中的库,而无需用于管理OCI容器的外部过程。 性能 crun比runc更快,并且内存占用量低得多。 这是我的机器上依次运行100个容器所经过的时间,这些容器运行/bin/true : n Runc % 100 / bin / true 0:01.69 0:3.34 -49.4% crun需要较少的资源,因此也可以对内存和容器中允许的PID数量设置更严格的限制: # podman --runtime /usr/bin/runc run --rm --pids-limit 1 fedora echo it works Error: container


网友评论