在不同的处理器中运行Python代码

pro*_*nal 6 python qa multicore

为了在关键多核(8)工作站中进行质量保证,我想在不同的处理器中运行相同的代码,但不能并行或同时运行.

我需要运行8次,每个处理器运行一次.

我不知道的是如何选择我想要的处理器.

如何在Python中完成?

Ale*_*lli 5

在带有schedutils 的Linux 中,我相信您会使用taskset -c X python foo.py在 CPU 上运行该特定的 Python 进程X(您识别CPU 的确切方式可能会有所不同,但我相信诸如 1、2、3 之类的数字应该可以在任何地方使用)。我确信 Windows、BSD 版本等有类似的命令来支持直接处理器分配,但我不知道它们。