跨NUMA节点的虚拟地址范围分布

时间:2019-01-10 20:25:55

标签: linux virtual-memory numa memory-mapping

我正在尝试了解/proc/<pid>/numa_maps文件。假定以下情况:

55a4d2abb000 default file=/usr/bin/zsh anon=6 dirty=6 N0=4 N1=2 kernelpagesize_kB=4

我们被告知,总共6页,其中4个驻留在numa节点0上,2个驻留在numa节点1上。因此,我们具有以下地址范围:

start address = 55a4d2abb000

end address = start + (total pages)*(page size)*1024 - 1 = 55a4d2ac0fff

因此,我们在[55a4d2abb000 - 55a4d2ac0fff]范围内有6个页面,在节点0上有4个页面,在节点1上有2个页面。我们如何指定哪些页面驻留在哪些节点上?

它们是顺序的吗?

例如

p0 to n0
p1 to n0
p2 to n0
p3 to n0
p4 to n1
p5 to n1

还是其他?

0 个答案:

没有答案