0

如果我们有一个应用程序有两个内存分配 malloc 和 numa_alloc(1)(假设我们有两个 numa 节点 0 和 1),malloc 将在节点 0 上使用内存,而 numa_alloc 将在节点 1 上分配。

在这个应用程序中,如果我们有像 int x 或 sem_t tst 这样的局部变量;这些局部变量在哪里分配;在节点 0 或 1 上?

如果它们在节点 1 上分配,有什么方法可以限制所有与应用程序相关的分配需要在节点 0 上完成,而节点 1 仅用于 numa 分配?

4

0 回答 0