Python,Windows:在具有核心掩码

时间:2017-01-12 15:41:02

标签: python winapi process affinity numa

我需要使用给定的NUMA节点和核心掩码运行进程(就像在cmd命令中:“start”)。 不幸的是,subprocess模块不支持(至少不是我所知道的)。

另外,在我的任务管理器上,我可以看到有72个逻辑处理器。 psutil函数cpu_count返回32.我无法弄清楚原因。此外,无法确定有多少NUMA节点。

我知道我可以用windows api创建一个进程。但是,如何查看我拥有多少个NUMA节点,以及每个NUMA节点中有多少个核心?如果你知道除了windows api之外的另一种方式,那也会很棒。如果在python中无法完成,我不介意用C ++做。

还有一件事 - 我知道我可以使用subprocess.Popen("cmd /C start <application>")但是我不会拥有应用程序的进程对象,只有cmd进程对象。所以我不想要这个选项。

非常感谢你!

0 个答案:

没有答案