[就像使用VM进行虚拟化一样,我们知道新电路增加了扩展以处理这种虚拟化。我想知道容器是否存在这样的扩展,或者是否有针对容器化的潜在硬件支持的研究,即使默认情况下它在操作系统级别也是如此。谢谢。
容器未使用硬件虚拟化。相反,它们利用内置的Linux功能:名称空间和控制组。
Linux内核提供的Namespaces,用于分隔进程ID空间(PID),和控制组允许精确的资源控制,以限制每个容器的CPU或内存使用。
因此,几乎不需要特殊的硬件支持即可在64位Linux中运行容器。(Windows和Mac是不同的故事)