我想创建一个自定义 malloc,它在给定地址范围内分配内存块。
我正在编写一个 pthreads 应用程序,其中线程绑定(bind)到多核机器上的唯一内核。内存 Controller 是静态映射的,因此主内存上的某些地址范围在电气上更接近内核。 我想通过在这些“更近”的区域上分配线程内存来最大程度地减少内核和主内存之间的通信延迟。
任何想法将不胜感激。 谢谢你! 南都
最佳答案
已经有用于该目的的 libnuma。看看 numa_alloc_onnode
关于c - x86 linux - 如何创建带有地址提示的自定义 malloc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2833083/