docker 如何分配与 cpu 关联的内存

docker how to assign memory associated with cpu

我想在给定的物理主机上 运行 N docker 个容器。我想将每个容器限制为总资源的一个子集(RAM 和 cpu)。

在这样做时,我想考虑机器架构。我有 128 GB 的内存。 64 个演出与 cpu 的一半更密切相关,而其他 64 个演出与 cpu 的另一半更密切相关。

我的问题是,我如何指定确切的 cpu 以及要提供给 docker 容器的确切内存段。如果 cpu 和 RAM 之间的通信具有尽可能低的延迟,我将获得最佳性能。

我查看了文档,但没有看到答案。我想念它吗? docker 是否有一些其他文档或插件可以使这成为可能?

https://docs.docker.com/engine/admin/resource_constraints/#limit-a-containers-access-to-memory

只要您分配给 docker 容器的所有 cpu 都与同一个处理器关联,操作系统应该优先考虑与该处理器关联的 neuma 内存(这是不能保证,但如果内存不受限制应该可以工作)。