x86 linux - 如何使用地址提示创建自定义malloc

时间:2010-05-14 09:30:24

标签: c x86 memory-management pthreads

我想创建一个自定义malloc,它在给定的地址范围内分配内存块。

我正在编写一个pthreads应用程序,其中线程绑定到多核机器上的唯一核心。存储器控制器是静态映射的,因此主存储器上的某些地址范围更靠近核心。 我想通过在这些“更近”的区域上分配线程内存来最小化内核和主内存之间的通信延迟。

任何想法都会受到最高的赞赏。 谢谢! 南都

1 个答案:

答案 0 :(得分:1)

为此目的已经有了libnuma。看看numa_alloc_onnode