V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
tom82232
V2EX  ›  Linux

Linux 自定 NUMA 节点创建共享内存方法?

  •  
  •   tom82232 · 2020-04-26 09:21:21 +08:00 · 3141 次点击
    这是一个创建于 834 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家有没有好的指定 NUMA 节点创建共享内存方法(基于 C/shell )

    我现在都是使用创建线程,然后指定线程的运行 NUMA id,来创建共享内存。

    现在我在想有没有直接通过一个 API 来创建。

    看了 NUMACTL 命令,总是没有成功。

    大家有知道的好的方法能告知下吗?

    2 条回复    2020-05-12 13:10:33 +08:00
    purplewall
        1
    purplewall  
       2020-05-07 09:53:04 +08:00
    有个小问题,NUMA 是给 cpu 芯片提供的优化,如何确保需要共享内存的若干线程在同一个 core 上面运行,如果不在同一个 core 上运行,指定 numa 有什么作用?
    tom82232
        2
    tom82232  
    OP
       2020-05-12 13:10:33 +08:00
    CPU 亲和性设置可以实现保证。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4302 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 01:58 · PVG 09:58 · LAX 18:58 · JFK 21:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.