【问题标题】:Can i change the location of page table to another NUMA node?我可以将页表的位置更改为另一个 NUMA 节点吗?
【发布时间】:2021-02-11 12:40:45
【问题描述】:

您好,我正在研究 linux 内核的内存管理。

我的机器有多个 NUMA 节点,我想知道我是否可以将页表的位置从 NUMA 0 更改为 NUMA N。 我研究过,在页表初始化时,CR3 寄存器有指向页表将被初始化的位置的指针。并且该位置在 NUMA 0(第一个 NUMA 节点)的内存(内核空间)上。

那么在初始化时,我可以将页表的位置设置为NUMA N吗?

如果可能的话,我应该做的只是内核修改还是需要做更多的工作?

我使用的是 x86_64 处理器和 centos 7.7

【问题讨论】:

    标签: memory operating-system kernel numa page-tables


    【解决方案1】:

    看看有丝分裂。 https://github.com/mitosis-project/mitosis-linux。它们跨 NUMA 节点复制页表,因此您无需将其移动到任何地方。由于页表使用基于物理地址的指针,因此也很难移动页表。

    【讨论】:

      猜你喜欢
      • 2020-08-18
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2018-07-16
      • 1970-01-01
      相关资源
      最近更新 更多