我正在研究检查点/重新启动 Linux 内核模块。其中,进程向该模块发送请求以检查点本身。在此进程中,有关进程的信息存储在一个文件中,稍后将使用该文件重新启动该进程。
现在,当此模块将与(进程的)页面相关的信息存储在文件中时,我们还想知道该页面分配在哪个 NUMA 节点上,您能建议什么是获取此数据的最佳方式(NUMA 页面节点映射)。由于我在内核空间中,我想使用 linux 内核函数本身来获取这些信息。
我尝试使用 page_to_nid(page),但我不确定它是否能给我正确的价值。(例如,我正在使用 linux 2.6.32,具有 16 个内核的 64 位机器,上面有 4 个 NUMA 节点(每个节点 4 个内核),但是这个函数在调用时返回 32)
谢谢,阿杰