我正在尝试了解/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
还是其他?