我正在NUMA机器上工作,有2个节点。我试图剖析代码来测量访问远程内存的内存百分比。 我的机器是AMD Interlagos(家庭15小时)。 Perf支持是在Linux 3.9中引入的,但我在3.8之后升级到内核版本时遇到问题,所以目前我正在寻找替代方案。 我看过PAPI,但couldn't figure out how to use a Native Event。
简单的C代码可以使用libnuma库在NUMA系统中的特定内存节点中分配内存。例如,它可以使用以下功能完成: void *numa_alloc_onnode(size_t size, int node)
如何在一些内存节点中实例化一个类?一种方法,我能想到的是: numa_set_membind(<nodemask>);
o = new Object();
numa_set_localal