我使用的是带有--physcpubind选项的numactl。手册说:--physcpubind=cpus,-CcpusOnlyexecuteprocessoncpus.Etc...假设我的NUMA系统有3个NUMA节点,每个节点有4个核心。NUMA节点0的核心编号为0、1、2、3。NUMA节点1有4、5、6、7,NUMA节点2有8、9、10、11。我的问题是假设我按如下方式运行程序:exportOMP_NUM_THREADS=6numactl--physcpubind=0,1,4,5,8,9./program即我将用6个线程运行我的程序,我要求它们在CPU内核0、1、4、5、8、9上
我使用的是带有--physcpubind选项的numactl。手册说:--physcpubind=cpus,-CcpusOnlyexecuteprocessoncpus.Etc...假设我的NUMA系统有3个NUMA节点,每个节点有4个核心。NUMA节点0的核心编号为0、1、2、3。NUMA节点1有4、5、6、7,NUMA节点2有8、9、10、11。我的问题是假设我按如下方式运行程序:exportOMP_NUM_THREADS=6numactl--physcpubind=0,1,4,5,8,9./program即我将用6个线程运行我的程序,我要求它们在CPU内核0、1、4、5、8、9上