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

2020-04-26 09:21:21 +08:00
 tom82232

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

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

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

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

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

3653 次点击
所在节点    Linux
2 条回复
purplewall
2020-05-07 09:53:04 +08:00
有个小问题,NUMA 是给 cpu 芯片提供的优化,如何确保需要共享内存的若干线程在同一个 core 上面运行,如果不在同一个 core 上运行,指定 numa 有什么作用?
tom82232
2020-05-12 13:10:33 +08:00
CPU 亲和性设置可以实现保证。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/666150

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX