相关疑难解决方法(0)

支持NUMA的Linux命名共享内存

Windows API提供CreateFileMappingNuma函数(http://msdn.microsoft.com/en-us/library/windows/desktop/aa366539(v=vs.85).aspx)以在特定NUMA上创建命名共享内存空间节点.

到目前为止,我还没有找到Linux的等效功能.

我目前的方法如下:

  1. 分配命名的共享内存(使用shm_open(...))
  2. 确定当前的NUMA节点(使用numa_move_pages(...))
  3. 将页面移动到目标节点(再次使用numa_move_pages(...))

有谁知道更好的方法?

编辑:为了记录:我提出的实施确实按预期工作!

linux memory shared numa

5
推荐指数
1
解决办法
901
查看次数

标签 统计

linux ×1

memory ×1

numa ×1

shared ×1